腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
在
linux
下
编译
C
++
文件
、
、
我正在尝试
编译
我的
C
++程序在
Linux
上使用的是gcc命令。Myown.
c
是我应该链接到main的另一个
文件
。Out
文件
创建成功。当我尝试使用gcc或cc来创建exe
文件
时,它给了我很多错误 有人能帮我吗?
浏览 7
提问于2010-09-21
得票数 0
1
回答
如何在gcc
linux
下
编译
多个
.
c
和.h
文件
?
、
所以我有一个源代码mainClass.
c
,我在其中定义了main。我有一个头
文件
class1.h,并在class1.
c
中实现了class1.h中定义的所有函数。现在,为了
编译
所有源
文件
以生成一个目标
文件
,我正在执行以下操作:/home/
浏览 1
提问于2013-02-17
得票数 5
回答已采纳
3
回答
如何为Android从src构建到二进制
、
、
、
、
我想使用一些为
linux
设计的函数调用(命令)。我可以通过在亚行(Android)中输入关键词来使用它们。我在这里发现了一些人做过的工作。我不知道为
linux
构建其他源代码(大多数是
C
/
C
++) (只需要使用自述
文件
中提到的'make‘命令)。官方的NDK文档主要用于Java环境调用
C
。它似乎相对于lib、一些头<
浏览 0
提问于2013-11-27
得票数 0
回答已采纳
6
回答
C
++:平台相关类型-最佳模式
、
、
、
我正在寻找一种在
C
++中为
多个
平台组织头
文件
的模式。这是我能做的最好的事了吗?// defs.h #include <win32/defs.h>#include <
linux
/defs.h> #else我真的不喜欢
C<
浏览 0
提问于2010-07-16
得票数 22
回答已采纳
2
回答
如何在生成
文件
中添加
多个
头
文件
路径?
、
、
、
、
我正在尝试
编译
uleds.
c
驱动程序,这个驱动程序包含存在于此路径
下
的
多个
文件
: 我现在想修改我的Makefile并添加这个路径,这样我就可以正确
编译
uled
浏览 0
提问于2019-08-29
得票数 1
回答已采纳
4
回答
无内存复制的Inlinable constant
C
数组
、
、
、
我想声明一个常量数组,它可以从
多个
C
文件
访问,其内容可以由
编译
器内联,而不需要在
多个
编译
单元中重复内存。在我的应用程序中,性能至关重要。d\n", arr[i]); } 在这种情况
下
,
编译
器可以在file1中将arr[0]替换为1。但是,因为arr被声明为static const,所以它的内存在两个
C
文件
中都是重复的。AFAIK
C
标准要求两个
文件
中的数组地址不同。我已经
浏览 1
提问于2012-07-10
得票数 13
回答已采纳
2
回答
静态库中的.h
文件
有什么意义?
、
、
我在许多地方读到,我们需要将.h
文件
与静态库的.a
文件
一起发布。我们需要.h
文件
来知道哪些公共函数是可用的。但为什么Xcode不能直接解码.a
文件
并使用它,而不是发布另一个.h
文件
。Xcode不需要向开发人员展示.a实现,而是可以向开发人员推荐公开可用的方法。 我看不出苹果为什么不这样做的任何逻辑原因。我相信肯定有一个很强的理由来发布.h
文件
。我想知道原因是什么
浏览 3
提问于2012-01-17
得票数 1
回答已采纳
0
回答
为什么有些
linux
二进制
文件
需要重新
编译
?
、
、
出于不同的原因,我一直认为
linux
二进制
文件
需要在本地机器上
编译
才能运行(共享库,...)。但是看起来有些可以在
多个
linux
发行版上运行,而不需要重新
编译
。这是怎么可能的,在什么情况
下
,通常,这是可能的? **我只是在谈论
Linux
世界。
浏览 8
提问于2016-07-18
得票数 0
回答已采纳
1
回答
使用
Linux
C
代码和头
文件
编译
Windows DLL
、
、
、
、
我想知道在一般情况
下
,是否可以从
C
代码和我在
C
++发行版中找到的头
文件
开始,用Visual
Linux
2010创建
Linux
。从理论上讲,如果我从
Linux
上拿了一段
C
代码(包括不同的头
文件
),在
Linux
文件
系统中找到了连接项目所需的所有头
文件
,我能用Visual
C
++ 2010在Windows中成功
编译
项目吗?
编译
完动态链
浏览 1
提问于2012-11-04
得票数 1
1
回答
如何使用NDK与Android一起将
Linux
.so
编译
成.so平台
、
、
、
我已经安装了Android,并且希望使用
Linux
.so重新
编译
并使其成为Android .so。 通过引用
多个
网站,我创建了一个JNI
文件
夹,并将其与gradle/build
文件
夹或放在app\src\main
下
。我不
浏览 1
提问于2016-06-20
得票数 1
3
回答
如何生成可以同时在Unix和
Linux
上运行的可执行
文件
?
、
、
我正在使用g++(在
linux
下
)
编译
一段
c
代码。
编译
后的可执行
文件
在
linux
上运行良好。但它不能在unix(SunOS)上运行。如何使
编译
后的
文件
同时在Unix和
Linux
上运行?谢谢。
浏览 6
提问于2014-05-26
得票数 3
回答已采纳
3
回答
跨平台的“标准”方式在
C
中接受带有通配符的
文件
名?
、
、
、
我正在用
C
语言编写一个命令行实用程序来处理图像
文件
。在当前状态
下
,应用程序可以通过argv接受
多个
显式
文件
名,但我想添加对通配符的支持,如下所示:或这似乎应该是
C
99支持的一件很常见的事情,但我很难找到一个标准的、跨平台的解决方案。对于
Linux
,看起来或可以给我一个目录列表,我可以遍历它来匹配
文件
,但我认为这就是
Linux</
浏览 0
提问于2011-06-03
得票数 1
1
回答
模板-巨大的对象
文件
导致链接器崩溃
、
、
、
、
我有一个广泛使用模板的源
文件
。我在该
文件
中还有不同模板的显式实例化...很多人。此
文件
作为静态库的一部分进行
编译
。我在
多个
平台上为
多个
架构
编译
了这个库: Win x86、
Linux
x86和
Linux
ARM。对于
Linux
版本,我使用不同的
编译
器,因此生成的
文件
(我在这里指的是ELF
文件
本身)是不同的:对于GCC,生成的目标
文件
大小为8.4MB
浏览 0
提问于2011-08-25
得票数 5
1
回答
Windows Sublinuxsystem在Windows上Vscode中使用gcc
、
、
由于Windows,我们可以从窗口商店在windows机器上安装一个像Ubuntu这样的
Linux
子系统。是否可以使用windows上
linux
子系统的gcc
编译
器在windows上使用vscode构建
c
++应用程序?
浏览 0
提问于2017-10-19
得票数 5
回答已采纳
2
回答
使用make
编译
多个
C
文件
、
、
、
(我运行的是
Linux
Ubuntu9.10,所以可执行
文件
的扩展名是executablefile.out)我刚刚开始用
C
语言进行模块化编程(使用
多个
文件
进行编程),我想知道如何在一个makefile中
编译
多个
文件
例如,
编译
这些
文件
的makefile是什么: main.
c
、dbAdapter.
c
、dbAdapter.h?(顺便说一句,如果你还没弄明白,main函数在main.<em
浏览 3
提问于2010-04-09
得票数 31
3
回答
为什么不同的头部会有相同的名称?
、
假设我的系统上有几个stddef.h的副本,其中一个在路径/usr/include/
linux
/stddef.h中,如下所示:#define _
LINUX
_STDDEF_Hdefined(__cplusplus)#else#endif 另一个在路径/usr/lib/i386-
linux
-gnu/g
浏览 4
提问于2011-07-19
得票数 7
回答已采纳
3
回答
使用cygwin进行
c
编程
、
我打算在windows上用cygwin用
c
语言编程。与在ubuntu中使用gcc相比,这有什么性能上的缺陷吗?
浏览 0
提问于2011-06-27
得票数 1
回答已采纳
2
回答
用简单脚本
编译
C
/
C
++程序
、
、
、
、
我有
多个
c
源
文件
。我想通过脚本
编译
它们。我知道我可以通过makefile来完成这个任务,但是我更喜欢简单的脚本。我觉得makefile太复杂了,所以我正在寻找简单的脚本来
编译
多个
文件
,然后在
Linux
(GNU)中创建一个共享库。 我知道如何使用终端
编译
/构建共享库,所以只想通过简单的脚本运行我的命令。gcc -
c
-Wall tbl0.
c
tbl1.
c
tbl2.
浏览 4
提问于2014-02-18
得票数 2
回答已采纳
2
回答
在Qt应用程序中
编译
多个
.cpp
文件
、
、
、
我刚刚开始学习Qt,并
编译
并执行了这个spinet#include <qlabel.h> {QLabel *label = new QLabel("
Linux
is wonderful", 0);label->show();} 我使用以
浏览 11
提问于2012-05-16
得票数 2
回答已采纳
1
回答
在
Linux
上交叉
编译
Mac的简单标准
C
程序
、
、
、
、
Linux
下
Mac的交叉
编译
是一个主要的PITA。要建立交叉
编译
,您需要一个苹果开发帐户,SDK从XCode等。我尝试过,但无法使它工作。看来所有可用的指示反正都过时了。但是我想要
编译
的程序只是一个小型的shell工具,它只需要一个标准的
C
库(最好是静态链接的glibc)。不需要Mac框架或目标
C
。在Windows上
编译
这样的二进制
文件
很容易,对于OS则不那么容易。-
c
浏览 7
提问于2015-06-07
得票数 5
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
从四个问题透析Linux下C++编译&链接
Linux 下源码编译安装 vim 8.1
交叉编译的Linux的头文件路径
Linux下的文件查找
Linux下如何安装多个Python版本
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券