Ошибка SCons-Compiler в Mac OS X относительно # включаемых файлов - PullRequest
0 голосов
/ 24 января 2011

Я пытаюсь скомпилировать Geekinfo в Mac OS X 10.6.6 Snow Leopard. Мой конфиг:

  • Xcode 3.2 с поддержкой OSX 10.4
  • Python 2.71
  • SCons 2,01.

У меня также установлен Xcode 2.5.

Я извлекаю последний svn-репозиторий

Затем я запустил scons в том же каталоге. Он должен был скомпилировать библиотеку (как я ранее успешно делал в Windows XP с использованием MSVC 2008), но результат (в OSX), который я получил, был:

scons: Reading SConscript files ...

scons: warning: The build_dir keyword has been deprecated; use the variant_dir keyword instead.
File "/Users/muhammadumar/Desktop/gk/SConstruct", line 14, in <module>
scons: done reading SConscript files.
scons: Building targets ...
scons: building associated VariantDir targets: build.x86_32
o build.x86_32/src/geekinfo.o -c -Wall -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4 -fasm-blocks -msse3 -O2 -arch i386 -Ibuild.x86_32/include -Iinclude -Ibuild.x86_32/include -Iinclude src/geekinfo.cpp
sh: o: command not found
o build.x86_32/src/basesystem.o -c -Wall -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4 -fasm-blocks -msse3 -O2 -arch i386 -Ibuild.x86_32/include -Iinclude -Ibuild.x86_32/include -Iinclude src/basesystem.cpp
sh: o: command not found
o build.x86_32/src/smbios.o -c -Wall -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4 -fasm-blocks -msse3 -O2 -arch i386 -Ibuild.x86_32/include -Iinclude -Ibuild.x86_32/include -Iinclude src/smbios.cpp
sh: o: command not found
o build.x86_32/src/system_old.o -c -Wall -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4 -fasm-blocks -msse3 -O2 -arch i386 -Ibuild.x86_32/include -Iinclude -Ibuild.x86_32/include -Iinclude src/system_old.cpp
sh: o: command not found
o build.x86_32/src/x86processor.o -c -Wall -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4 -fasm-blocks -msse3 -O2 -arch i386 -Ibuild.x86_32/include -Iinclude -Ibuild.x86_32/include -Iinclude src/x86processor.cpp
sh: o: command not found
o build.x86_32/src/glcontext.o -c -Wall -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4 -fasm-blocks -msse3 -O2 -arch i386 -Ibuild.x86_32/include -Iinclude -Ibuild.x86_32/include -Iinclude src/glcontext.cpp
sh: o: command not found
o build.x86_32/src/gpu.o -c -Wall -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4 -fasm-blocks -msse3 -O2 -arch i386 -Ibuild.x86_32/include -Iinclude -Ibuild.x86_32/include -Iinclude src/gpu.cpp
sh: o: command not found
o build.x86_32/src/Memory.o -c -Wall -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4 -fasm-blocks -msse3 -O2 -arch i386 -Ibuild.x86_32/include -Iinclude -Ibuild.x86_32/include -Iinclude src/Memory.cpp
sh: o: command not found
o build.x86_32/src/Motherboard.o -c -Wall -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4 -fasm-blocks -msse3 -O2 -arch i386 -Ibuild.x86_32/include -Iinclude -Ibuild.x86_32/include -Iinclude src/Motherboard.cpp
sh: o: command not found
o build.x86_32/src/OperatingSystem.o -c -Wall -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4 -fasm-blocks -msse3 -O2 -arch i386 -Ibuild.x86_32/include -Iinclude -Ibuild.x86_32/include -Iinclude src/OperatingSystem.cpp
sh: o: command not found
o build.x86_32/src/Processor.o -c -Wall -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4 -fasm-blocks -msse3 -O2 -arch i386 -Ibuild.x86_32/include -Iinclude -Ibuild.x86_32/include -Iinclude src/Processor.cpp
sh: o: command not found
o build.x86_32/src/System.o -c -Wall -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4 -fasm-blocks -msse3 -O2 -arch i386 -Ibuild.x86_32/include -Iinclude -Ibuild.x86_32/include -Iinclude src/System.cpp
sh: o: command not found
o build.x86_32/src/macosxsystem.o -c -Wall -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4 -fasm-blocks -msse3 -O2 -arch i386 -Ibuild.x86_32/include -Iinclude -Ibuild.x86_32/include -Iinclude src/macosxsystem.cpp
sh: o: command not found
o build.x86_32/src/macosxmodel.o -c -Wall -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-version-min=10.4 -fasm-blocks -msse3 -O2 -arch i386 -Ibuild.x86_32/include -Iinclude -Ibuild.x86_32/include -Iinclude src/macosxmodel.cpp
sh: o: command not found
ar rc build.x86_32/libgeekinfo.a build.x86_32/src/basesystem.o build.x86_32/src/smbios.o build.x86_32/src/system_old.o build.x86_32/src/x86processor.o build.x86_32/src/glcontext.o build.x86_32/src/gpu.o build.x86_32/src/Memory.o build.x86_32/src/Motherboard.o build.x86_32/src/OperatingSystem.o build.x86_32/src/Processor.o build.x86_32/src/System.o build.x86_32/src/macosxsystem.o build.x86_32/src/macosxmodel.o
ar: build.x86_32/src/basesystem.o: No such file or directory
ar: build.x86_32/src/smbios.o: No such file or directory
ar: build.x86_32/src/system_old.o: No such file or directory
ar: build.x86_32/src/x86processor.o: No such file or directory
ar: build.x86_32/src/glcontext.o: No such file or directory
ar: build.x86_32/src/gpu.o: No such file or directory
ar: build.x86_32/src/Memory.o: No such file or directory
ar: build.x86_32/src/Motherboard.o: No such file or directory
ar: build.x86_32/src/OperatingSystem.o: No such file or directory
ar: build.x86_32/src/Processor.o: No such file or directory
ar: build.x86_32/src/System.o: No such file or directory
ar: build.x86_32/src/macosxsystem.o: No such file or directory
ar: build.x86_32/src/macosxmodel.o: No such file or directory
scons: *** [build.x86_32/libgeekinfo.a] Error 1
scons: building terminated because of errors.

Я не могу понять вышеизложенное, поэтому, пожалуйста, помогите мне или предоставьте мне бинарные файлы geekinfo.

Ответы [ 2 ]

1 голос
/ 24 января 2011

Если бы он был make, то проблема была бы в том, что макрос 'CC' был определен как пустой.Команда будет выглядеть так: «$ (CC) -o ...», а «-» будет интерпретироваться командой make как «игнорировать ошибки этой команды».Я не уверен, но я бы начал с беспокойства о том, что компилятор установлен (или не установлен).

0 голосов
/ 26 января 2011

спасибо за посещение этой темы, но моя проблема решена. scons не работает. я сделал конфигурацию qmake для библиотеки, и она успешно скомпилирована. Тестовая программа также работает. Qt качается!

...