腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
5
回答
为什么
在
C
中将
编译
和
链接
过程
分开
是
很
重要
的
?
c
、
compiler-construction
、
linker
、
operating-system
、
compiler-optimization
我用
C
编程已经有一段时间了,我想知道
为什么
分离这些
过程
(
编译
和
链接
)很
重要
? 有人能解释一下吗?
浏览 82
提问于2016-07-05
得票数 5
回答已采纳
1
回答
为什么
C
语言
的
构建
过程
包括“组装”
过程
?
assembly
、
build
、
compiler-construction
嗨,我
是
韩国人,所以我
的
英语会让你很困惑。下面
是
我所知道
的
C
构建
过程
。Assemble (in this process assembly code is converted to machine code) -> Link -> Executable files (.exe) 我
在
浏览 0
提问于2021-03-30
得票数 1
回答已采纳
2
回答
C
/
C
++无需
编译
的
代码优化
c++
、
c
、
optimization
在
C
或
C
++中给出一个简单
的
循环,如下所示: j=j+i*1;我想使用一个工具(gcc,clang或任何其他工具)来优化代码,而不是实际
编译
它。我只想看到我自己
的
源代码得到优化。有这样
的
工具吗?
浏览 0
提问于2018-10-21
得票数 -3
2
回答
带有未定义
的
符号引用
的
poco
c
++静态
链接
问题
c++
、
static-linking
、
poco-libraries
我试图
链接
到POCO
C
++库
的
静态版本,如下所示:不幸
的
是
<char> > const&) 尽
浏览 6
提问于2013-03-29
得票数 6
1
回答
编译
时对所有“sem”
和
“p线程”函数
的
未定义引用
c
、
thread-synchronization
我正在使用gcc
编译
这个
c
程序,它依赖于两个创建
的
线程,一个用于增加一个计数器,另一个读取计数器并从计数器中减去一个随机(0-9)值,然后使用一个信号量来访问它,显示计数器
的
值。不过,在
编译
过程
中,我面临着许多对sem_init/sem_wait/sem_post/pthread_create/..etc‘
的
未定义引用,我不知道
为什么
,尽管我
在
我
的
程序
中将
它们
浏览 0
提问于2018-01-06
得票数 1
回答已采纳
2
回答
OSX自制安装后使用curlpp
的
问题
c++
、
eclipse
、
macos
、
homebrew
、
curlpp
我想在我
的
C
++项目中使用curl/curlpp,所以我使用了以下命令:一点问题都没有。因此,为了检查它们是否正确安装,我调用了:第一个命令给出了响应,但第二个命令发出了错误: curlpp: command not found这
很
奇怪,就像我检查目录usr/local/Cellar一样,我可以看到curl
和
curl
浏览 3
提问于2017-01-27
得票数 0
回答已采纳
1
回答
更改可执行文件
的
图标,而不重新
编译
或重新
链接
,并使用microsoft sdk中
的
命令行工具。
c++
、
windows
、
icons
我需要从命令行更改已经
编译
和
链接
的
可执行文件
的
图标。可执行文件以图标作为资源进行
编译
和
链接
。其他限制
是
,更改必须从命令行执行,因此此步骤可以
很
容易地集成到构建
过程
中。 由于我主要使用Microsoft
编译
器
浏览 4
提问于2014-04-07
得票数 0
回答已采纳
1
回答
链接
程序时是否需要重复
编译
标志?
c++
、
gcc
、
makefile
、
g++
、
gnu-make
g++标志,如用于优化
的
-O
和
用于创建调试符号
的
-g,
在
链接
过程
中是否会影响任何事情?更具体地说,如果我将
编译
和
链接
分开
(例如,
在
make文件中),并且在
编译
期间提供了-O
和
-g标志,那么
在
链接
时是否也应该提供这些标志呢?
浏览 1
提问于2014-11-04
得票数 2
回答已采纳
2
回答
使用std::string作为目标-
c
中
的
数据成员
objective-c
、
objective-c++
、
stdstring
我想在我
的
目标-
C
代码中使用一个
C
++字符串对象,而不是一个NSString,这样我就不需要隐藏它(我更经常需要std::string ),我尝试这样做:@property (nonatomic, assign) string* trackName;但是,我遇到了错误,string* trackName;语句
和
@
浏览 0
提问于2012-07-24
得票数 0
回答已采纳
1
回答
遵循使用mingw
的
简单
c
++ DLL教程时出错
c++
、
gcc
、
dll
、
mingw
、
dllimport
我遵循了
的
“构建和使用DLL”教程。mydll.cpp文件:{}g++ -
c
mydll.cpp然后尝试
在
main.cpp中使用hello()函数:{ hello(
浏览 14
提问于2019-11-21
得票数 0
回答已采纳
2
回答
我是不是用错了预处理器?
c
、
gcc
、
file-io
、
c-preprocessor
、
name-clash
程序不完整,功能也不完全,但至少应该
编译
。 我
是
在
一个自学
的
过程
中使用
C
初级加书(简言之,我
是
新
的
C
)。我几乎读完了整本书,并且一直在为每一章做练习,我不时地走在正切上。这是一个这样
的
时代。我
很
确定这是由包含多个头文件造成
的
,但更
重要
的
是
,我创建并包含
的
头文件导致了这个问题。这个问题似乎被
链接
浏览 4
提问于2015-01-19
得票数 2
回答已采纳
2
回答
如何将.cpp文件
编译
为对象文件而不调用
链接
器
c++
、
compilation
、
codeblocks
我试图将单个.cpp文件与构建
过程
分开
编译
。 如果我完成了完整
的
构建,那么
编译
步骤就会输出到创建项目时配置
的
目录。但是,如果我只是请求一个
编译
,我最终会将对象文件转到与源代码相同
的
目录中,更糟糕
的
是
,它会继续运行,并将对象文件
链接
到可执行文件,而当该文件被认为
是
编译
时。注意,我正在用clang++为
C
++11
编译
,但我认为这并不
浏览 3
提问于2013-05-22
得票数 22
1
回答
加载用SWIG制作
的
php扩展时出现未定义
的
符号
php
、
c++
、
swig
、
libstdc++
、
shared-libraries
我正在尝试加载一个使用SWIG制作
的
PHP扩展,但在启动PHP时出现以下错误:g++ -shared libtg_wrap.o -o libtg.so 其中libtg_wrap.o
是
SWIG生成
的
包装器代码
的
目标文件。
在
libstdc++.so中找到缺少
浏览 1
提问于2012-05-01
得票数 7
回答已采纳
1
回答
为什么
铁锈需要外部连接器?还有其他类似的语言吗?
compilation
、
rust
为什么
它不提供一个捆绑
的
?有类似的语言吗?
浏览 0
提问于2016-09-28
得票数 5
回答已采纳
1
回答
gcc没有g++?
13.04
、
gcc
、
g++
我运行我最近安装
的
Ubuntu13.04(如果
重要
的话
是
x86_64)。
在
使用12.10之前,我从一开始就有gcc
和
g++。但是,
在
我下载gcc-4.8.1源代码之后,使用13.04,我发现由于缺少
C
++
编译
器,我无法构建它。我
在
控制台上试过g++,它说程序没有安装。gcc -v
在
--enable-languages中显示了
c
++
和
其他语言。 因此,问题基本上
是
:
浏览 0
提问于2013-07-23
得票数 2
回答已采纳
1
回答
有关.so
和
.dll文件
的
一般问题
gcc
、
dll
、
linker
、
shared-objects
在
现代
编译
器工具链中,如何实现动态
链接
库?他们是否有任何类型
的
内部架构来优化
链接
过程
?如果我想编写自己
的
动态库构建器
和
/或动态
链接
器,我应该从哪里开始呢?我已经
在
Windows
和
Linux上编写
C
/
C
++好几年了,今天我意识到我基本上对现代操作系统中这个
重要
的
工具一无所知。
浏览 1
提问于2011-12-02
得票数 3
回答已采纳
1
回答
为什么
我会得到"clang: error:无法在生成多个输出文件时指定-o“?
c
、
gcc
、
compiler-errors
、
compilation
我
是
C
的
新手,我有两个简单
的
源代码文件f1.
c
和
f2.
c
。f1.
c
看起来像:#include "f.h" // some code ...函数f2()
在
f2.
c
中依赖于f1.
c
中
的
f1()。#include <stdio.h> #i
浏览 3
提问于2017-09-18
得票数 2
回答已采纳
3
回答
C
#构建速度与本机
C
++
的
对比
c#
、
c++
、
build
有没有人对类似规模
的
C
++
和
C
#项目的构建时间进行了比较?我们试图说服我们
的
IT无人机,数百万条生产线
的
C
++项目使用大量模板,比类似规模
的
C
#项目更慢,花在内存
和
固态硬盘上
的
额外资金
是
物有所值
的
。
浏览 1
提问于2011-08-17
得票数 1
3
回答
android如何制作原生zip应用
android
我想从sd卡上
的
文件创建一个zip文件,我已经设法用java做到了,但我认为结果太慢了,所以我想用android NDK进行原生。我
的
问题
是
:如何知道这个库是否可以
在
android上运行? 这会对性能产生影响吗?
浏览 0
提问于2010-10-08
得票数 2
回答已采纳
2
回答
在
MinGW中
链接
时出错“未定义引用”
linker
、
mingw
我已经从源代码中获得了使用object-file
的
MinGW。ld -o test.exe test.o 未定义
的
对printf
的
引用
浏览 2
提问于2014-06-30
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
看月薪20k的大神,如何解决C/加加语言中,全局变量重复定义的问题
作为程序员应该知道的五个关键术语
为什么Swift会是深度学习的下一个大热门?
初识C语言编程,编译过程
C+编程新手容易犯的 10 种编程错误
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券