标签[compilation]

编译是将源文本转换为其他形式或表示形式。 该标签最常见的用法是用于将编程语言转换为机器代码的问题。 此标记通常与另一个指示源文本类型的标记(例如,编程语言标记(C,C ++,Go等))以及指示用于转换的工具或编译器的标记(gcc,Visual Studio,等等。)。

0
0回复
31

当与第三个库链接时,如何理解段错误的原因?

根据链接到的库,我运行的程序会因段错误而崩溃,并且我想了解在这种情况下人们通常可以采取哪些步骤来理解问题。 程序运行良好时, CMakeLists.txt文件的外观如下: add_exectuabl
1
1回复
45

如何在C(LINUX)中使用makefile执行特定部分

我正在开发一个C program ,该C program调用2个函数func1()和func2() 。 这是代码 有没有一种方法,当我使用make和certain flag compile程序时
0
1回复
59

将整个标准库链接到每个C / C ++文件空间是否有效?

具有完整的标准库或任何其他库已被编译并准备好链接以形成可执行文件是一个很好的功能,它使编译速度更快,但是据我所知,即使其中只有几个函数,整个库也已链接。它被使用。 因此,例如在我的机器上,以下代码在
-2
1回复
35

匿名结构外部功能无法正常工作

关闭。 这个问题不能重现,或者是由错别字引起的。 它当前不接受答案。
1
1回复
39

当我提供installusrbinperl选项时,为什么没有创建Perl符号链接?

关于编译和安装Perl的文档说, 默认情况下, Configure不会尝试将/usr/bin/perl链接到当前版本的perl。 您可以通过运行来打开该行为 但是,它似乎无法正常工作:我
1
0回复
26

努力在TypeScript中创建简单的列表解析器而没有任何突变

我试图在TypeScript中编写一个非常基本的lisp解析器,它将一个string (在这种情况下为lisp代码)变成一个语法树(代表解析的s表达式的嵌套数组),同时避免任何突变。 到目前为止,这
1
0回复
46

无法将Java源代码编译为.jar

我已经从互联网上下载了某个应用程序,其中包含一个名为Source的文件夹,其中包含所有.java源文件。 该应用程序是一个.jar文件,我可以双击运行该文件。 我对源文件进行了一些修改,我想将这些更
-1
1回复
17

预处理器错误:cblas.h:没有这样的文件或目录

我正在尝试使用g ++编译器查看经过预处理的.cpp文件的输出。 我正在Windows命令提示符下执行此操作。 我在命令行中输入g++ -E file.cpp ,但出现错误: cblas.h: No
0
0回复
19

将VueJS Typescript项目转换为Javscript,以供其他开发人员使用

我想知道是否可以将用TypeScript编写的VueJS项目转换为普通的VueJS项目,以便其他开发人员可以修改其代码,从而理解它们。 根据我的研究,我发现在某些时候,react保留了已编译的代码(
0
0回复
36

窗口上的Tesseract API链接器(或构建?)问题

我想在我的项目上使用tesseract api。 问题是我无法编译如下所示的测试代码。 我正在用这个 并得到 我的文件夹结构如下所示(全部位于驱动器D:上) 我在“开发Tesserac
-2
2回复
34

如何在clang中获得编译时间?

用gcc编译时,我用time来获取编译时间。 尝试在clang执行类似操作时,我无法获得结果 给我一个警告: 铛声:警告:编译期间未使用参数:'-time' 可能我的方法是错误的,所
0
1回复
47

Visual Studio找不到spdlog.lib

我一直在尝试创建一个简单的项目,以了解Windows上的构建过程。 最近,我下载并安装了spdlog库,安装文件夹位于 C:\\ Program档案(x86)\\ spdlog 具有以下目录:
0
1回复
18

我如何为GMP项目制作Makefile

尝试为我的C项目生成Makefile时遇到问题。 它包含3个文件alea.c crypto.c和main.c。 这是我的Makefile: 但是,当我在外壳程序中键入“ make”时,会出现以下错
1
1回复
28

编译时命令行缺少DSO

我在这里看到了几处类似问题的帖子,并尝试了许多建议,但仍然没有找到解决问题的方法。 我在工作中使用一些cpp代码,我必须根据自己的需要对其稍作更改。 他们有自己的具有相同结构的makefile。 这些
0
0回复
12

创建共享库时c ++链接器更改可见性

我正在尝试创建包含类ADPSim的共享库。 尝试使用此库并将其链接时 ,我得到 运行nm工具时: 在共享库上,我得到: 因此功能ADPSim已定义但不可见(由于“ t”对?)。 所以
0
2回复
73

如何在Visual Studio中重新定义(重写)C ++ __DATE__和__TIME__预定义宏?

是否有可能在Microsoft Visual Studio中重新定义__DATE__和__TIME__预定义的C ++宏(给它们默认值以外的其他值)? 我尝试了编译器选项/D "__DATE__=\
1
1回复
22

计算的goto的代码生成器是什么?

计算的goto示例: 如果N等于1,则转到10。如果N等于2,则转到20。如果N等于3,则转到30。如果N等于4,则转到40。 最终编译状态下goto的代码生成器是什么?
2
1回复
58

如何将C ++程序编译为32位可执行文件而不是64位可执行文件

因此,我试图编译一个c ++程序,并使可执行文件为32位而不是64位。 我要在其上运行的系统(使用程序模拟系统)是32位的,并且看到编译该程序会产生64位的ELF文件,因此我无法运行它们。 我已经将-
0
0回复
19

make:*** [makefile.unix:193:obj / rpcclient.o]错误1

我试图仅通过执行“ make”命令来编译Stratis钱包。 我有这个错误: 我在互联网上搜索,但不知道出了什么问题...
-4
1回复
75

为了在Linux中运行C代码,`gcc -g -lm -lm -std = c99 -Wall -Wextra`是什么意思?

这些将是用于运行我的代码的标志,我是C语言的初学者,不知道每个标志的用途。 我必须为此编写的代码基本上是字符串操作。 想知道是否有一个网站将许多标志放在一起?

1 2 3 4 5 6 7 8 9 10 下一页