我有源代码,代码需要引用其他文件夹库(*.o)。
我可以使用makefile编译其他文件夹源代码,然后在liunx系统中生成并链接库文件。
如何在scons中操作相同的编译流程?
请帮帮我,谢谢
发布于 2012-01-22 05:12:05
您应该能够在一个列表中列出来自不同目录的源文件。在我的示例中,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')https://stackoverflow.com/questions/8677012
复制相似问题