compilation相关内容
我正在尝试独立于生成过程编译单个.cpp文件。 如果我执行完全生成,则编译步骤将输出到创建项目时配置的目录。 但是,如果我只是请求编译,结果是目标文件与源文件转到同一目录,更糟糕的是,它继续并将目标文件链接到可执行文件,而它应该正在进行编译。 注意:我正在使用clang++for C++11进行编译,但我认为这并不妨碍它第二次调用Clang++.exe以进行未被请求的链接。
..
有没有一个函数可以测试代码片段是否有效,而无需实际计算它?也就是说,相当于 function validate(code){ try { eval(code); } catch(err) { return false; } return true; }; 无副作用。 推荐答案 是的,有。 new Function(code); 如果代码不是
..
我已经安装了Delphi 2010,并尝试清楚地创建一个新项目。 但当我编译我的项目时,Delphi不会生成任何exe文件。 此外,当我尝试运行应用程序时,我收到以下错误: 找不到程序“C:estProject1.exe” 注意:我没有更改Delphi或项目的任何配置或设置。 所有内容均为默认设置 推荐答案 这是关于获取绝对路径,因为我已将HKEY_LOCAL_MACHINE
..
CUDA 3.0工具包文档listedNVIDIA的OpenCL编译器接受几个标志,作为OpenCL标准要求之外的扩展: 选项 说明 -cl-nv-maxrregcount 最多注册一个内核(或设备函数?)可以使用);作为--maxrregcount传递给ptxas -cl-nv-opt-level 代码优化级别。 -cl-nv-verbose 启用详细模式。 但
..
我的打字项目已经进行了一段时间了,而且相当大。最近,编译时性能变得非常糟糕。我认为很可能是我在某处提到的一些“整洁”的打字技巧导致了这种情况。 遗憾的是,这是一个大型项目,并且包括许多其他大型打字脚本依赖项,因此很难知道确切的根本原因。 在这种情况下,有没有什么工具可以调试TS编译器的类型检查性能?例如,查看哪些文件/类型需要花费打字脚本最多的时间进行编译。 推荐答案 ty
..
有许多关于如何将SSA表示转换为堆栈计算机的问题,但我对相反的情况很感兴趣。 问题 考虑具有有条件/无条件跳转的基于堆栈的VM,其中每个操作码都有固定数量的它消耗和生成的堆栈元素。 LLVM框架中是否有工具/方法可以从字节码输出重构SSA表单。这实质上是一种反汇编形式。 llvm 推荐答案本身没有工具,只是sSMoP。我已经做到了。有些是困难的,但任何事情都是困难的。
..
我有一些iOS项目使用的C++代码。因此,我需要在iOS中拥有对C++代码的协议支持。 我尝试过这个链接:https://developers.google.com/cardboard/develop/ios/protobuf,还有这个要点:https://gist.github.com/eyeplum/ff0b76f70ca5b8d192cac0b52496433d。但是,它们都会给出以下
..
我正在使用wxpython开发GUI,并使用pyinstaller编译它。一切运行正常,但在程序实际运行之前,总是会弹出一个黑色外壳窗口。(就像您使用python而不是pythonw来运行脚本一样) 我的问题是,如何避免这种情况? 推荐答案 发件人:http://www.pyinstaller.org/export/v2.0/project/doc/Manual.html?for
..
我正在使用gcc创建共享库,并怀疑该共享库可能存在内存泄漏。若要调试,我需要在创建共享库时启用调试符号。 要构建,我使用gcc -g ...(-g用于启用调试信息) 但是-g和没有-g的库(*.so文件)大小不变。 此外,我没有从VALGRIND这样的工具获得任何有用的信息。 有人能给我指出错误吗? 推荐答案 您需要使用-g执行所有步骤(编译源文件和链接)。
..
我有一个广泛的问题: 假设我有一个C++程序,我开始在后台的一个文件上运行它,该文件带有一些可以在内部设置的配置。当它运行时,我更改了这些内部配置,编译了它,并开始在另一个文件上运行它。 这是否会影响已经在后台运行的前一个实例?或者既然它已经启动并运行了,它就不会了?如有任何想法,我们将不胜感激。 推荐答案 修改正在运行的可执行文件是不安全的。根据What happens wh
..
我为什么要这样? 我想使用C package,根据ChangeLog,它最初构建于2007年,最后一次更新是在2016年。我猜想它会被干净地编译回来。 遗憾的是,情况不再是这样了。 错误 运行./configure和make时,我收到Multiply defined错误: gcc -g -O2 -o laplaafit laplaafit.o multimin.
..
我正在构建Electron应用程序,我使用ffmpeg将m4a或WebM文件转换为mp3,并将纯视频MP4和m4a音频文件合并为MP4。 我可以使用[MEDIA-AUTO BUILD-SUITE](https://github.com/jb-alvarado/media-autobuild_suite)实现这一点,使用轻构建选项,但是静电文件的大小在20MB左右,我想再缩小一点。我已经使用此
..
这是我的第一篇帖子,请温柔点!:) 我已经设置了一个Grails项目(在Grails中也是相当新的),并且正在尝试将它连接到SQL 2008数据库,我已经将jtds-1.3.0.jar添加到lib文件夹和构建路径,然后我更改了我的DataSource.groovy文件,如下所示:- dataSource { pooled = true driverClassName =
..
我不清楚编译器如何在需要时自动知道编译为 64 位.它如何知道何时可以自信地瞄准 32 位? 我主要好奇编译器在编译时如何知道要针对哪个架构.它会分析代码并根据发现的内容做出决定吗? 解决方案 微软有一个博客条目 .NET 4.5 和 Visual Studio 11 中 AnyCPU 的真正含义: 在 .NET 4.5 和 Visual Studio 11 中,奶酪已被移动.
..
cat main.c #include #include #include int main(int argc, char** argv) {返回(EXIT_SUCCESS);} 这是我的输出... gcc main.c 在 main.c:3 中包含的文件中: /usr/include/linux/ext2_f
..
..
我有一个主要目标,其目标 -> 构建阶段 -> 编译源下包含某些文件.我正在开始一个单元测试,并希望单元测试包含与主要目标相同的文件.有没有办法将一个目标中包含的文件复制并粘贴到另一个目标? 解决方案 是的,您可以按照以下步骤操作: 选择主要目标上的所有编译源. 右键单击选择并选择在项目导航器中显示(CMD + Shift + j).文件将在左侧窗格中被选中. 选择另一个目标.
..
我正在使用 Debian(Python-2.7.3 附带),尝试从源代码编译 Python-2.7.6,以便与 mod_wsgi 和 Apache 一起使用. 根据众多答案,显然您必须在编译 mod_wsgi 使用时使用 --enable-shared. 按照以下步骤操作: ./configure --enable-shared --prefix=/usr/local/bin/pyt
..
问题 我正在尝试使用 --enable-shared 选项安装 Python 3.安装“成功",但生成的 Python 不可运行.安装后尝试运行 Python 会出现以下错误: $/opt/python3/bin/python3.5/opt/python3/bin/python3.5:加载共享库时出错:libpython3.5m.so.1.0:无法打开共享对象文件:没有这样的文件或目录
..
我可以在编译前自动执行任务: compile in Compile //编译后工作doFoo()X} 执行任意Scala代码,但我需要在编译事件发生时自动执
..