腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
内核头是如何参与构建gcc工具链的?
、
、
、
我了解到,内核
头文件
指定了程序如何与内核交互,因此它们必须参与构建标准
库
,或者?我刚刚读了一篇教程,它很好地解释了如何构建一个arm-elf工具链()。 让我困惑的是,这个过程中并没有涉及内核头部。configure --target=arm-elf --prefix=/opt/gnuarm --enable-interwork --enable-multilib --enable-languages="
c
,
c
++" --enable-target-optspace --with-f
浏览 6
提问于2014-02-16
得票数 1
1
回答
我需要为编译器指定一个间接使用的
库
吗?
、
如果
C
程序使用
库
A (.a或.so),而
库
A使用另一个
库
B (.a或.so),那么在编译
C
程序时,是否必须将
库
B的
头文件
和
库
文件的路径指定给编译器(如gcc 谢谢。
浏览 3
提问于2017-10-29
得票数 0
1
回答
NASM:如何解决这些未解决的外部问题?
、
我组装了示例"first.asm“,没有任何问题,但我不知道如何将这些文件链接到可执行文件中: first.obj、driver.
c
、asm_io.obj。在first.asm的评论部分,卡特给出了这些创建可执行文件的说明(我使用的是Windows10,VS社区2015开发人员命令提示符): ; nasm-f win32 first.asm我确实是这样做的,但是我得到了一个致
浏览 2
提问于2016-02-23
得票数 0
2
回答
POSIX
和
C
语言之间有什么关系?
、
、
我理解
C
语言是一个,我从维基百科中可以看到,这个标准包括,并且符合这些
头文件
,一个
C
应用程序理论上是‘可移植的’。 然而,在实践中,我最近尝试做一个关于的教程,它使用的是不属于
C
标准的
头文件
。据我所知,"man7.org“提供了定义所有Unix/
Linux
系统API的
C
头文件
列表(我假设这与‘POSIX’系统相同),以及
Linux
平台的系统调用列表。这包括82个
头文件
,其中29
C
浏览 1
提问于2019-05-17
得票数 5
回答已采纳
2
回答
关于在
c
++中使用外部
库
的困惑
、
、
在
c
/
c
++中,我们使用-I来指定
头文件
的位置,使用-L路径来指定
库
路径。我有一个eigen
和
boost
库
,所以我所做的就是将这些
库
复制到
linux
的/usr/include目录中,在我的程序的源文件中,我只使用了这些
库
的
头文件
。我的问题是,这些
库
的源文件如何链接到我的程序源文件,在我的程序源文件中,我只使用这些
库
的
头文件
?
浏览 1
提问于2014-04-02
得票数 0
2
回答
如何找到定义
c
函数的
头文件
?
、
、
是否有一种简单的方法可以找出
C
函数声明中的哪个
头文件
?cd in /usr/include
和
but (grep -E 'system.*\(' *.h -R)可以进行一些尝试
和
错误,但是,难道没有更简单的方法来做到这一点吗?
浏览 0
提问于2012-02-20
得票数 7
回答已采纳
1
回答
使用
Linux
C
代码和
头文件
编译Windows DLL
、
、
、
、
我想知道在一般情况下,是否可以从
C
代码和我在
C
++发行版中找到的
头文件
开始,用Visual
Linux
2010创建
Linux
。从理论上讲,如果我从
Linux
上拿了一段
C
代码(包括不同的
头文件
),在
Linux
文件系统中找到了连接项目所需的所有
头文件
,我能用Visual
C
++ 2010在Windows中成功编译项目吗?编译完动态链接
库
之后,我想在一个
C
#应用程序中使
浏览 1
提问于2012-11-04
得票数 1
1
回答
如何在
C
中导出用户定义
库
、
我创建了一个相当大的
库
: Stack.h : LinkedList.h :LinkedList.
c
HashTable.
c
etc...我如何导出这个
库
,以便其他人可以使用它们?它们是否必须将.
c
与其main链接在一起?
浏览 16
提问于2020-05-19
得票数 0
回答已采纳
1
回答
用于与第三方共享RTOS
库
的静态
库
与共享
库
(因此没有源代码)
、
、
、
我为Zephyr编写了一个包含多个驱动程序
和
模块的
库
。现在我想
和
一家公司分享这个
库
的一部分,但不是作为源代码。其思想是为他们所拥有的特定硬件编译相关的源代码,然后共享它。起初,我只是尝试共享一个静态
库
,但这并没有为它们编译。Zephyr的CMake扩展还不支持共享
库
,因此我还没有尝试过。如果这是要走的路,我会投入其中。 我有什么选择?共享
库
与静态
库
(+对象文件?)我希望公司能给我提供相关的硬件定义,这样我就可以为他们提供一个预编译的驱动程序/
浏览 4
提问于2021-04-13
得票数 0
1
回答
使用Winelib移植仅用于Windows的GUI工具包
、
、
、
、
使用Winelib将这样一个工具包简单地移植到
Linux
(除了Windows
和
Linux
之外,我并不关心其他任何操作系统)会有多难?如果我在
Linux
上编译一个这样的
库
,并将它与Winelib链接起来,那么它基本上会“正常工作”的可能性有多大?可能涉及哪些不明显的步骤?注意:对于那些不熟悉D使用
C
代码的方法的人,可以直接从D调用
C
代码。您只需要将
头文件
转换为D(对于Win32
头文件
已经这样做了,但对Winelib
头文件</e
浏览 1
提问于2010-07-12
得票数 5
3
回答
标准函数是在
头文件
中定义的还是自动链接的?
、
在编写基本的
c
程序时。 printf("program");printf的定义是在"stdio.h“中还是自动链接printf函数?
浏览 2
提问于2011-11-14
得票数 0
回答已采纳
2
回答
构建线程安全的多平台
C
库
的正确方法是什么?
、
、
、
linux
$ gcc -E test.
c
| grep return
linux
$ gcc -D_REENTRANT -E test.
c
然而,对于一个
库
,指定这些多线程选项似乎很糟糕,因为它在线程运行时注入了不必要的依赖。然而,如果
库
需要是线程安全的(包括errno),那么在库的编译
和
派生代码的时候都需要线程安全的语义。在
Linux
上,这很容易,因为errno总是线程本地的,但在其他系统
浏览 2
提问于2013-04-11
得票数 11
3
回答
显像管
和
C
++软件
、
我不明白为什么在构建
c
++软件时需要在
C
运行时
库
中进行链接?是因为标准
c
++
库
使用了它吗?
浏览 0
提问于2011-04-10
得票数 0
回答已采纳
1
回答
在
C
#中调用
Linux
套接字
和
Epoll函数
、
、
、
、
为了在
Linux
上实现这一点,我需要调用来自<sys/socket.h>
和
<
linux
/eventpoll.h>的许多函数。我还没有找到任何简单的解决方案,所以我不得不用
C
语言创建一个.so
库
文件,其中实际上包括上面提到的
头文件
,并创建了调用实际
linux
调用的导出函数,然后我不得不在
C
#中使用封送/互操作服务对这个.so
库
进行包装尽管它没有任何问题,但如果我能够跳过使用这个.so
浏览 6
提问于2018-12-04
得票数 1
回答已采纳
1
回答
交叉编译
和
CMake?
、
、
、
我正在为ARM构建一个嵌入式
Linux
系统,其中一个应用程序使用的是CMake: -D CMAKE_
C
_COMPILER=/opt/arm-toolchain/bin/arm-
linux
-gnueabihf-gcc\ -D CMAKE_SYSTEM_NAME=
Linux
\如
浏览 2
提问于2014-06-10
得票数 1
1
回答
特定于平台的
库
的运行时或编译时?
、
、
、
、
我正在用
C
++创建一个
库
。它针对Windows上的Windows
库
和
Linux
上的
Linux
库
进行链接。它是抽象的,一切都很好。然而,如果它在LLVM JIT下运行,那么动态检测、加载
和
使用
库
(以及复制
头文件
以供使用)是否可行,以便它可以在任何平台上使用?
浏览 4
提问于2010-10-14
得票数 1
回答已采纳
1
回答
如何在Netbeans / Windows下安装
C
标准
库
头?
、
、
、
、
我希望能够在Windows环境中使用Netbeans IDE进行
C
开发,但不知道如何在Windows计算机上安装
C
的标准
库
头文件
。小贴士?谢谢。
浏览 2
提问于2011-09-19
得票数 0
4
回答
存储
库
的路径。所需的最佳实践
、
、
、
我计划在
Linux
下用
C
和
C
++做几个项目。在一些项目中,我需要额外的
库
。如果我错了,请纠正我。我计划将lib存储在/usr/local/include中。但是,在一个目录中混合所有
库
是一种好的做法吗?也许在/usr/local/include目录中创建libs name子目录更好?也许将
头文件
和
源代码存储在不同的目录中会更好?需要最佳实践。如何处理未编译的
库
,例如MiniI
浏览 0
提问于2013-12-17
得票数 3
1
回答
如何可移植地包含mysql标头
、
、
、
、
我有一个在
linux
上使用mysql
库
(libmysqlclient)的
库
,我正在将它移植到windows上,但是我似乎遇到了
头文件
所在位置的问题。在
linux
下,
头文件
位于/usr/include/mysql下(至少对于Debian是这样的),所以对于标准的include path,它们应该包括如下内容:但是,当在windows下安装
库
时,主
头文件
浏览 0
提问于2015-09-28
得票数 0
3
回答
在
linux
中查看
c
++中的
头文件
浏览 1
提问于2010-05-15
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
交叉编译的Linux的头文件路径
微软 C++ 库管理器 Vcpkg 现可用于 Linux 和 MacOS
C+头文件包含的各种姿势,你知道不
编程语言比较:C和Go|Linux 中国
【C+进阶之路】C+防止头文件被重复引入的3种方法!
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券