0
我有源代碼和代碼需要參考其他文件夾庫(* .o)。如何使用scons編譯不同的文件夾源代碼
我可以使用makefile來編譯其他文件夾的源代碼,然後在liunx系統中生成並鏈接庫文件。
如何在scons中操作相同的編譯流程?
請幫助我,謝謝
我有源代碼和代碼需要參考其他文件夾庫(* .o)。如何使用scons編譯不同的文件夾源代碼
我可以使用makefile來編譯其他文件夾的源代碼,然後在liunx系統中生成並鏈接庫文件。
如何在scons中操作相同的編譯流程?
請幫助我,謝謝
你應該能夠在不同的目錄中的一個列表列出源文件一起。就我而言,我在頂層目錄的build.scons文件,然後在子目錄中源和測試文件,像這樣:
build.scons
src/
|
-> random.cc
test/
|
-> test.cc
這裏是我的build.scons一個片段,它的工作原理:
import make_nacl_env
import nacl_utils
import os
nacl_env = make_nacl_env.NaClEnvironment(use_c_plus_plus_libs=True)
nacl_env.Append(
CPPPATH=[os.path.dirname(os.path.dirname(os.getcwd()))],
CCFLAGS=['-Wall', '-Wno-long-long', '-pthread', '-Werror', '-std=c++0x'],
)
sources = ['test/test.cc',
'src/random.cc']
nacl_env.AllNaClModules(sources, 'myproject')