问题标签 [scons]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scons - Scons 将磁盘名称前缀添加到 NFS LIBPATH
嗨,我正在用 Scons 构建环境。对于 Windows 平台(链接)链接器使用前缀获取我的共享库路径的 Scons 设置 - 磁盘名称
我在 NFS 上有图书馆:
在 scons 我有:
结果是链接器调用如下内容:
/LIBPATH:D:\share\lib\lib
c++ - 来自 C++ 源代码的 C-DLL
我的 C++ 框架有一个 C-Wrapper。因为这应该在 mac 和 windows 上运行,所以我使用scons:
warplib.cpp 和 warplib.h 的简单版本如下所示:
warplib.cpp
warplib.h
谁能告诉我这有什么问题?我尝试了几乎所有可能的 'extern "C"' 组合,但它总是向我抛出类似“错误 C2732:链接规范与 '...' 的早期规范相矛盾”之类的东西。
如果我跳过 'extern "C"' 它可以工作,但我看不到 .lib 文件,我很确定我需要它才能真正使用该库。
dll - Windows 上的 Scons:kernel32.lib
我有一个用于 scons 的 SConstruct 文件:
如果我不包含“kernel32.lib”并指定 LIBPATH,我会收到链接错误。我的解决方案有效,但看起来不太便携……什么是更好、更便携的解决方案?
scons - scons:使用备用构建目录时挫败 IDE
所以我让 scons 使用另一个构建位置(build/
对于我的输出文件,src/
对于我的输入文件),它工作得很好。除了一件事。
我正在使用 IDE(TI Code Composer 4)来调试我的程序。我将 IDE 指向输出可执行文件以运行它,它用于调试源文件的是build/
目录。我真的不在乎,除非我去编辑 IDE 中的文件,例如,当我再次运行 scons 时main.cpp
,文件真的会被破坏。build/main.cpp
我必须记住要编辑src/main.cpp
。我知道这个问题,但我经常犯同样的错误。
有没有办法让 scons 将它复制到构建路径中的源文件设为只读?(我会问如何让 TI CCS4 在调试可执行文件时使用正确的源文件,但我怀疑我会得到任何答案。)
python - python/scons 帮助:维护源文件+目标文件的列表
我对 Python 几乎一无所知,而且我正在使用 scons。(如果你正在阅读这篇文章并且了解 Python 但不了解 scons,那么你可能会帮助我!)
有人可以帮我解释一下我如何拥有一个包含两个列表的变量吗?我不确定语法。这是正确的吗?
如果我有一个函数 f() 返回此结构的变量,那么将 f() 的返回值附加到两个列表的最短方法是什么?(真的 f() 是 Sconscript() 但没关系。)
有没有更短的方法?这不是太长,但足够长,容易出错。
编辑:或者更好的是,我想定义一个简单的类,它有两个字段,objectFiles 和 sourceFiles,如果我调用
然后 object1 会将 object2 的 objectFiles 和 sourceFiles 字段附加到它自己的字段上,所以我可以这样做:
linux - 如何让scons正常工作
我正在尝试从源代码编译SndObj库。据说它就像从 SndObj 目录的顶部运行“scons”一样简单。我明白了:
第一个问题是它声称丢失的 C 头文件都在 /usr/include/
第二个问题是Python模块实际上并没有安装在/usr/lib/python2.6/dist-packages
scons - 如何使用 scons 进行源代码外构建?
我一直在使用 cmake 从源代码构建我的项目,这非常方便,因为您可以避免不必要的文件污染源目录。
假设 CMakeLists.txt 在当前目录中,可以按如下方式完成:
我怎样才能在 scons 中做同样的事情?
vim - 如何设置 ":make" 以使用 scons?
我知道有一种方法可以让 vim 运行scons
而不是make
按:make
.
我有一个在我的选项中执行此操作的选项,~/.vimrc
但我不久前将其删除并忘记了它是什么。
visual-studio - SCONS 的 Visual Studio 解决方案?
是否有任何工具可以将大型且复杂的* Visual Studio 2005(或 2008)解决方案转换为SCons项目?
* 多个平台/编译器上的大量项目和多种配置
python - 使用 scons 执行验证
我的公司正在从 make 转向 scons。我们制作过程的一部分是在多个 xml 文件上调用 xmllint 以根据模式验证它们。
我的 SConstruct 中有以下内容:
当我运行时:
我得到:
但是没有运行验证。
我究竟做错了什么?
我对 scons 完全陌生,并且对 Python 比较熟悉。