compilation相关内容

如何使用打字稿文件运行 gulp

有一个使用 gulp.js 文件的 gulp 项目,但我的项目在 typescript 中,所以我宁愿在 typescript 中有一个 gulp 文件.可以将过程分为两个步骤,其中我: 1.手动将typescript gulp文件转译成js,然后 2. 调用 gulp 但这似乎不是最优的.有没有更好的做法这个? 解决方案 来自 用于转译的 ..
发布时间:2022-01-12 13:43:00 前端开发

在 C 源文件中包含具有命名空间的 C++ 头文件会导致编译错误

我不是专业的 C++ 程序员,最近我在 C++ 中做了一个诡计,导致我出现以下问题. 我的任务目标:复制特定的非系统线程(实际上是协作线程)安全模块以创建系统线程安全版本以支持系统中的不同需求.但是我们决定创建一个命名空间来保护 C++ 头文件中的系统线程版本,而不是创建 sys_XXX 函数来保持兼容性.我实际上可以将它包含在 CPP 文件中并愉快地工作,但我刚刚意识到我的 funcIni ..
发布时间:2022-01-11 16:52:39 C/C++开发

如何在C中链接多个实现文件

我有许多 .c 文件,即实现文件说 main.c 交流 B.c 任何文件中的函数都可以调用不同文件中的任何函数.我的问题是,我是否需要一个 .h 即 A 和 B 的每个实现的头文件,其中每个头文件都定义了 A 或 B 中的 ALL 函数. 另外,main.c 中会同时包含 A.h 和 B.h #included 吗? 如果有人终于可以说清楚,还有,我以后如何在终端中编译 ..
发布时间:2022-01-11 15:59:04 其他开发

静态链接 LAPACK

我正在尝试发布一些软件,目前正在编写构建过程的脚本.我被困在我从未想过的事情上,在 x86_64 linux 上静态链接 LAPACK.在配置期间 AC_SEARCH_LIB([main],[lapack]) 工作,但 lapack 单元的编译不起作用,例如 undefiend reference to 'dsyev_' --no lapack/blas 例程未被注意到. 我已经确认我已经安 ..
发布时间:2022-01-11 15:25:28 其他开发

在一个程序中编译多个 C 文件

我有以下两个文件: file1.c int main(){富();返回0;} file2.c void foo(){} 我可以编译两个文件并将其链接在一起,以便 file1.c 将识别 foo 函数而不添加 extern? 更新了原型. gcc file1.c file2.c 抛出:警告:函数 foo 的隐式声明. 解决方案 你不需要extern,但是file1. ..
发布时间:2022-01-11 15:02:19 其他开发

使用 ncurses 时对“stdscr"的未定义引用

我正在尝试在 Ubuntu 11.10 中编译我的代码并遇到这些错误等等.到目前为止,通过谷歌搜索我认为这是一个链接错误.具体来说,有人建议确保您拥有正确的标题并链接 -lncurses 库.我已经这样做了.我仍然收到此错误.我还读到可能我应该安装 libncurses,但我已经安装了它. 我的 MakeFile:CPP = g++CPPFLAGS = -c -Wall -g链接 = g++LD ..
发布时间:2022-01-11 15:00:51 C/C++开发

关于 C++ 中名称修饰的问题

我正在尝试学习和理解 C++ 中的名称修饰.以下是一些问题: (1) 来自 devx 当一个全局函数被重载时,每个重载版本生成的重载名称都是唯一的.名称修饰也适用于变量.因此,具有相同用户指定名称的局部变量和全局变量仍然会得到不同的重命名. 除了重载函数和同名全局和局部变量之外,还有其他使用名称修饰的示例吗? (2) 来自 维基 当语言允许不同的实体使用相同的标识符命 ..
发布时间:2022-01-11 14:58:07 C/C++开发

将Python编译成机器码可行吗?

将 Python(可能通过中间 C 表示)编译成机器代码有多可行? 大概它需要链接到 Python 运行时库,并且 Python 标准库的任何部分(即 Python 本身)也需要编译(和链接). 此外,如果您想对表达式进行动态评估,则需要捆绑 Python 解释器,但也许不允许这样做的 Python 子集仍然有用. 它会提供任何速度和/或内存使用优势吗?推测 Python 解释器 ..
发布时间:2022-01-11 14:50:31 Python

CUDA 5.0 使用 cmake 单独编译库

我的 cuda 库的构建时间正在增加,因此我认为 CUDA 5.0 中引入的单独编译可能会对我有所帮助.我不知道如何使用 cmake 实现单独编译.我查看了 NVCC 文档并找到了如何编译设备对象(使用 -dc 选项)以及如何链接它们(使用 -dlink).我尝试使用 cmake 运行它失败了.我正在使用 cmake 2.8.10.2 和 FindCUDA.cmake 的主干头.但是,我不知道如何 ..
发布时间:2022-01-10 15:26:10 其他开发

如何将 linux shell 脚本编译为独立的可执行文件 *binary*(即不仅仅是 chmod 755)?

我正在寻找一个免费的开源工具集,它可以编译各种“经典"脚本语言,例如Korn Shell、ksh、csh、bash 等作为可执行文件——如果脚本调用其他程序或可执行文件,则将它们包含在单个可执行文件中. 原因: 混淆交付给客户的代码,以免泄露我们的知识产权 - 交付给客户自己的机器/系统,我无法控制我的权限可以设置访问权限,因此程序文件必须是二进制文件,因此无法通过文本编辑器或 hex ..
发布时间:2022-01-09 19:09:56 其他开发

std::set.insert 不会用自定义类编译

我有一个类 Record,它具有三个私有整数字段、getter 和 setter,以及一个默认和特定的构造函数.我打算用记录填充一个集合,但在使代码正常工作时遇到问题. #include 使用命名空间标准;课堂记录{整数a,b,c;上市://getter 和 setter记录(){a = -1;b = -1;c = -1;};}主函数(){设置 尝试编译会导致此错误: C:\U ..
发布时间:2022-01-09 12:55:07 C/C++开发

QT 版本、工具包和编译器

我是 QT 新手,想知道 QT 版本、工具包和编译器之间有什么区别.在我的“构建和运行"选项卡中可用: 套件: 桌面 Qt 5.4.2 MSVC2013 64bit2 桌面Qt 5.5.0 MSVC2013 64bit Qt 版本: Qt 5.4.2 MSVC2013 64bit2 和一些 qmake.exe 路径 Qt 5.5.0 MSVC2013 64bit 和一些 ..
发布时间:2022-01-08 16:50:03 C/C++开发

Android NDK:从源代码编译的自定义 WebView

我的目标是在 Android 中创建 WebView 的修改版本(称为 WebViewCustom),供我个人在我的应用程序中使用.WebView 是基于 WebKit 的,所以我需要通过 NDK 在 C 中编译它.我现在对参与开源的Android项目没有兴趣,所以我的需要只是能够编译WebView的原始C源并将其用作我的Android应用程序中的自定义控件(SDK和NDK都是可能的环境)申请). ..
发布时间:2022-01-08 16:13:31 移动开发

Raspi 的交叉编译 - 执行程序以“分段错误"结束

我有一个自己编写的程序,我也想从我的 x86 机器上为 Raspberry Pi 构建它.我正在使用 Eclipse 生成的 makefile,无法更改此内容. 我已经阅读了 raspi 的 CC 教程:Hackaday-Link.因为raspi也安装了4.9版的gcc,我也用这个版本的交叉编译器试了一下.这个 hello world 程序也存在这个问题: #include 使用命名空间标 ..
发布时间:2022-01-05 11:14:15 服务器开发

使用 Windows 8 SDK 为 Windows 7 编译

(这个问题以 zlib 为例,但不是针对它的.) 我正在尝试使用它附带的 MSVC 项目文件在 Windows 上编译 zlib.我使用 VS2012 和 Windows 8 SDK,但我的构建机器是 Windows 7. Zlib 包含以下代码: #ifdef IOWIN32_USING_WINRT_APIif ((文件名!=NULL) && (dwDesiredAccess != ..
发布时间:2022-01-04 21:58:53 其他开发

iPhone/iPad 项目中#import C++ 头文件的问题

我有一个 C++ 类,我想在 iPhone/iPad 项目中使用. 我以不同的方式创建了这个文件(比如“新文件"=> C++),错误总是一样的. 当我在没有任何 #import(.h C++ 类)的情况下编译项目时,没关系. 但是一旦我#import 头文件 在我的一个标头objective-c 文件中,我就会收到如下错误: 错误:向量:没有那个文件或目录 或 错误 ..
发布时间:2022-01-04 21:58:41 移动开发

Python 3.1.1 with --enable-shared :不会构建任何扩展

总结:使用 --enable-shared 在 RHEL 5.3 64 位上构建 Python 3.1 无法编译所有扩展.构建“正常"工作正常,没有任何问题. 请注意,这个问题似乎模糊了编程和系统管理之间的界限.然而,我相信因为它必须直接处理获得语言支持,而且它与支持编程过程密切相关,所以我会在这里交叉发布.同样在:https://serverfault.com/questions/7319 ..
发布时间:2022-01-04 21:58:28 Python