Robert Dailey wrote:

Thanks for explaining Bill. What you've just explained is very confusing to me. What I'm trying to do is investigate CMake a bit more so we can get it working for the iPhone. However, what you've just brought up I still have a few more questions about but to ask them would be getting a bit off-topic from CMake itself. I need to figure out why the linker would require library A to be linked in twice, and perhaps the best way to do this is to look at an existing project that actually specifies a library to be linked multiple times.

As a final request (again, to avoid going off-topic), I would really appreciate it if you could reference me to any reading materials on this subject. Perhaps if Xcode does not allow a single library to be added multiple times means that not every library must be linked against more than one time regardless of the result of flattening the dependency tree?

Again, thanks for the help Bill. I've been primarily stuck on Windows as a developer and I'm not familiar with such a linker requirement.



Here is some information about the problem:

http://beta.boost.org/doc/tools/build/doc/html/bbv2/faq/s05.html
http://unix.compufutura.com/mac/ch05_05.htm
http://www.cplusplus.com/forum/unices/9738/

The big problem with Xcode is that there is no way to have an executable depend on a non-Xcode library. Lets say you have exe foo, and it links to libA.a, when libA.a changes foo needs to re-link. There is no way to do that in Xcode.

-Bill

_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to