首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用scons编译不同的文件夹源代码

问如何使用scons编译不同的文件夹源代码
EN

Stack Overflow用户
提问于 2011-12-30 14:58:49
回答 1查看 307关注 0票数 0

我有源代码,代码需要引用其他文件夹库(*.o)。

我可以使用makefile编译其他文件夹源代码,然后在liunx系统中生成并链接库文件。

如何在scons中操作相同的编译流程?

请帮帮我,谢谢

EN

回答 1

Stack Overflow用户

发布于 2012-01-22 05:12:05

您应该能够在一个列表中列出来自不同目录的源文件。在我的示例中,build.scons文件在顶级目录中,然后源文件和测试文件在子目录中,如下所示:

代码语言:javascript
复制
build.scons
src/
 |
  -> random.cc
test/
 |
  -> test.cc

下面是我的build.scons中的一个工作片段:

代码语言:javascript
复制
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')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8677012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档