首先,我應該預先告誡你我是一個新的畢業生(和EE),而不是非常熟悉比我的hello世界程序更先進的構建過程。配置scons在windows命令提示符下使用posix參數的問題
我的問題是:我們正試圖使用SCons噸建立我們的項目在工作。我們的編譯器被稱爲'i686-pc-elf-gcc'並使用posix樣式的命令行參數。但每當我嘗試使用scons的它強制Windows參數,所以不是:
i686-pc-elf-gcc -o hello.o -c hello.cpp
我得到
i686-pc-elf-gcc /Fohello.obj /c hello.cpp /TP /nologo
其中我們的編譯器不喜歡。 這裏是我的SConscript文件看起來像
import os
path = ['c:\\compiler\GCC\i686\bin',
'../../build/include']
env = Environment(ENV = {'PATH' : path,'TEMP' : os.environ['TEMP']})
env.Replace(CC = "i686-pc-elf-gcc")
env['platform'] = 'posix'
env.Program('hello.cpp')
環境是在安裝了Cygwin的DOS提示符。我希望設定平臺是滿足需要的,但是我一直在撞牆而沒有結果。
沒有「DOS提示符」了。和sheesh,人們抱怨make的語法! – 2011-06-02 21:12:59