腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
包含
.
cpp
文件
而
不是
.
h
文件
是
不是
一个
好主意
,
以使
香草
gcc
能够
更多
地
优化
我
的
代码
?
、
、
在
我
的
项目中使用#include "randombytes.
cpp
"
而
不是
randombytes.
h
(其中randombytes.
cpp
是
我
的
项目源
代码
目录中
的
一个
文件
)
是
个
好主意
吗
?randombytes.
cpp
将如下所示: #ifndef RAND
浏览 2
提问于2012-04-21
得票数 3
回答已采纳
1
回答
关于
gcc
路径搜索-
我
无法导入当前目录下
的
文件
、
、
、
我
是
一个
从巨蟒到
cpp
的人。
我
几乎没有使用
gcc
编译器
的
经验。如果
我
在somedir下有foo.
h
。用g++/
gcc
编译bar.
cpp
找不到foo.
h
,除非我
包含
绝对路径。一些元数据
gcc
version :
gc
浏览 0
提问于2020-12-26
得票数 0
3
回答
头
文件
中
的
预编译头
、
、
、
、
今天,
我
遇到了第
一个
改变
我
生活
的
time..forever
的
预编译头。
我
不敢相信编译
我
的
C++
代码
会这么快。现在完全有道理了..。无论如何,有一件事让
我
感到困惑
的
是
,根据我到目前为止所读到
的
,预编译头应该只添加到源
文件
(
cpp
?)。 在Visual中,在Properties>C/C++->Advanced
浏览 1
提问于2012-07-09
得票数 14
回答已采纳
2
回答
C++链接器如何知道要使用哪些.
cpp
文件
?
、
、
--
我
是
一个
C++学习者,
我
遇到了
一个
概念:将
代码
分成多个
文件
,以加快大型项目上
的
编译过程。然而,这本书没有告诉
我
的
是
,
我
试图在其他书籍和网络上找到它,但是没有运气
的
是
链接器(在编译过程中)如何知道应该
包含
哪些
文件
。当我创建新
文件
时,
我
用#include "newf
浏览 3
提问于2016-10-17
得票数 5
回答已采纳
1
回答
gcc
不尊重
包含
文件
的
层次结构
、
、
我
有
一个
A.
h
:#include <vector>
我
有B.
h
,有:int_vector my_function(int x, int y);#include "A.
h
" #include "B.
h
浏览 4
提问于2012-05-11
得票数 1
回答已采纳
1
回答
获取错误clang:错误:链接器命令失败,退出
代码
1(使用-v查看调用),同时从终端编译C++
文件
、
我
得到了这个错误当我从终端编译简单
的
cpp
文件
时以下
是
hello.
cpp
文件
的
内容:using namespace std; // main() is
浏览 1
提问于2016-09-20
得票数 0
回答已采纳
2
回答
当我一步一步编译所有东西
的
时候,
GCC
能更好
地
优化
事情
吗
?
、
、
gcc
在传递-O2标志时对
代码
进行了
优化
,但我想知道,如果
我
将所有源
文件
编译成对象
文件
,然后将它们链接起来,它实际上能做得多好。下面
是
一个
例子:int foo(int n); int foo(int n) {} #include<e
浏览 5
提问于2012-04-21
得票数 12
回答已采纳
1
回答
包括在所有正确
的
地方
、
、
、
是否有一种方法可以让编译器/链接器查看每个*.
cpp
并独立地分配*.
h
,
而
不查看
包含
的
.
h
文件
?这更有意义,因为据ClassD类所知,ClassA和ClassC之间没有任何联系(在集合假设下,
我
使用
的
是
ClassA,
而
不是
ClassC)。
我
认为以这种方式编写
的
代码
将更加稳定,
能够
更好
地</em
浏览 0
提问于2016-10-15
得票数 2
回答已采纳
4
回答
是否有方法
优化
g++,使其构建得更快?
、
注释:这与
优化
生成
的
二进制
代码
完全无关。
我
有
一个
有120多个源
代码
文件
的
项目。如果
我
将所有内容都放入
一个
巨大
的
cpp
文件
中,那么
代码
的
编译要比运行标准makefile构建要短得多,后者为每个
cpp
文件
生成单独
的
g++进程。(
我
还注意到,在几乎为空或完全为空
浏览 6
提问于2014-02-27
得票数 2
6
回答
使用
GCC
预编译头
文件
、
、
有没有人成功
地
让预编译
的
头
文件
与
GCC
一起工作?
我
在
我
的
尝试中没有运气,
我
也没有看到很多关于如何设置它
的
好例子。
我
在Ubuntu上试过cygwin,
gcc
3.4.4和4.0。
浏览 1
提问于2008-09-12
得票数 98
3
回答
编写makefile,将.
h
.hpp和.
cpp
一起编译为可执行
文件
、
、
所以我有
一个
简单
的
问题。List.hpp
包含
List.
h
文件
的
函数定义。
H
文件
在倒数第三行
包含
"List.hpp“。test_list.
cpp
运行该程序,并在顶部
包含
"List.
h
“。
我
需要
一个
浏览 6
提问于2016-10-12
得票数 0
7
回答
.
cpp
文件
和.
h
文件
有什么区别?
、
、
因为
我
制作了.
cpp
文件
,然后将它们转换成.
h
文件
,所以我能找到
的
唯一区别是你不能
包含
.
cpp
文件
。
我
错过了什么区别
吗
?
浏览 9
提问于2009-05-17
得票数 78
回答已采纳
1
回答
如何使用html整洁
的
C++编译C++程序
、
、
我
从ubuntu存储库安装了tidy,检查了安装路径--没关系(/usr/include/tidy)。#include "tidyx.
h<
浏览 2
提问于2011-02-13
得票数 2
2
回答
内联说明符与类成员一起使用时未定义
的
引用
、
、
、
我
在
一个
类中有一些成员函数。当我使用内联说明符时,编译器报告引用未定义。仅在类头
文件
中
的
函数定义之前使用“inline”。仅在类.
cpp
(其中指定了成员函数)
文件
中
的
函数声明之前使用“inline”。显然,其中一种方法
是
正确
的
,而其他方法
是
不正确
的
。然而,尝试每
一个
选项都没有得到
一个
编译好
的</e
浏览 1
提问于2013-07-10
得票数 1
5
回答
模板类源
文件
、
我
一直在寻找一种分离模板类声明和定义
的
方法。
我
被推荐了一种解决方案,在Header.
h
和Source.
cpp
中都
包含
了警卫,Header.
h
在#endif之后
包含
了Source.
cpp
。
我
以为链接器会抱怨重新定义(多个符号?)模板类,但是它不知为何没有,为什么不呢? 这不会导致二进制结果中
的
重复
代码
吗
?每次在源
文件
中
包含
标头时,
浏览 3
提问于2014-03-04
得票数 2
回答已采纳
3
回答
如何检查makefile中是否存在
文件
、
、
、
、
我
有
一个
makefile模板来编译单个DLL (用于插件系统)。(patsubst %,%.os,$(EXTRA_SRCS))现在,问题
是
额外
的
源
代码
可能(但不一定)
是
头
文件
浏览 3
提问于2008-10-30
得票数 15
回答已采纳
3
回答
混合目标-C和boost/C++
、
、
、
、
我
终于有了
一个
非常基本版本
的
图形搜索程序,通过
一个
CLI,但是
我
发现自己处于
一个
需要重构所有
代码
的
位置。由于我
是
在mac上进行这个编程,所以我考虑使用Cocoa作为GUI,然后将我
的
C++函数作为工作马。这只是
一个
临时修复,因为
我
最终希望
能够
在linux盒/集群上运行
我
的
所有
代码
。
是
浏览 0
提问于2013-02-28
得票数 3
回答已采纳
3
回答
在标头库中使用`[gnu::noinline]‘
、
只有头库中
的
函数应该声明为inline,以防止不同翻译单元中
的
多个定义。也就是说,例如,
我
编写了
一个
只
包含
头
的
库mylib.hpp。void do_something(int) {}// a.
cpp
void func1() {do_something(1);}
浏览 9
提问于2022-05-20
得票数 5
回答已采纳
2
回答
对.
cpp
和.
h
文件
的
不同处理?
、
std::cout << c.F() << std::endl;}collect2: error: ld returned 1 exit status$ ./main 为什么
文件
名会有区别?当<em
浏览 4
提问于2019-07-25
得票数 0
回答已采纳
6
回答
只有当某个.
h
位于某个目录中时,g++才会神秘
地
失败
、
、
、
我
在新
的
OSX 10.4.11 + Xcode 2.5安装中遇到了
一个
非常奇怪
的
问题。
我
已经将它简化为
一个
最小
的
测试用例。下面
是
test.
cpp
:{}#ifndef __JUST_TESTING__/macros.
h</e
浏览 4
提问于2010-02-25
得票数 6
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券