Hallo,
habe eine Anwendung die sich unter Linux mit cmake und make kompilieren lies unter Mac OS X 10.6.5 kompilieren wollen. Funktioniert aber nicht.
Ich verwende folgende Versionen:
gcc: i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5664)
make: GNU Make 3.81
cmake: cmake version 2.8.3
Als Fehler erhalte ich:
Linking C static library /Users/sweb-bin/lib/userspace/libuserspace_libc.a
[ 14%] Built target userspace_libc
[ 14%] Building C object userspace/tests/CMakeFiles/time-test.sweb.dir/time-test.o
Linking C executable /Users/Documents/Studium/Betriebssysteme/sweb-bin/userspace/time-test.sweb
/usr/bin/ld_classic: unknown flag: -whole-archive
collect2: ld returned 1 exit status
make[2]: *** [/Users/sweb-bin/userspace/time-test.sweb] Error 1
make[1]: *** [userspace/tests/CMakeFiles/time-test.sweb.dir/all] Error 2
make: *** [all] Error 2
Habe google schon mehrmals bemüht, aber konnte nichts Vernünftiges finden.
Danke für jede Antwort!
Freundliche Grüße, JoeFox
habe eine Anwendung die sich unter Linux mit cmake und make kompilieren lies unter Mac OS X 10.6.5 kompilieren wollen. Funktioniert aber nicht.
Ich verwende folgende Versionen:
gcc: i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5664)
make: GNU Make 3.81
cmake: cmake version 2.8.3
Als Fehler erhalte ich:
Linking C static library /Users/sweb-bin/lib/userspace/libuserspace_libc.a
[ 14%] Built target userspace_libc
[ 14%] Building C object userspace/tests/CMakeFiles/time-test.sweb.dir/time-test.o
Linking C executable /Users/Documents/Studium/Betriebssysteme/sweb-bin/userspace/time-test.sweb
/usr/bin/ld_classic: unknown flag: -whole-archive
collect2: ld returned 1 exit status
make[2]: *** [/Users/sweb-bin/userspace/time-test.sweb] Error 1
make[1]: *** [userspace/tests/CMakeFiles/time-test.sweb.dir/all] Error 2
make: *** [all] Error 2
Habe google schon mehrmals bemüht, aber konnte nichts Vernünftiges finden.
Danke für jede Antwort!
Freundliche Grüße, JoeFox