腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
Linux
C代码和
头文件
编译Windows DLL
、
、
、
、
我想知道在一般情况下,是否可以从C代码和我在C++发行版中找到的
头文件
开始,用Visual
Linux
2010创建
Linux
。从理论上讲,如果我从
Linux
上拿了一段C代码(包括不同的
头文件
),在
Linux
文件系统中找到了连接项目所需的所有
头文件
,我能用Visual C++ 2010在Windows中成功编译项目吗?编译完动态链接
库
之后,我想在一个C#应用程序中使用它,我将在带有Mono的
Linux
下运行它。
浏览 1
提问于2012-11-04
得票数 1
3
回答
GCC/Clang的-framework选项在
Linux
上有效吗?
、
、
、
框架是一种包,它包含
头文件
、
共享
库
和其他有用的东西。框架可以传递给编译器,这样编译器就可以在搜索路径上包含它的
头文件
,并使用它的
共享
库
来链接程序。如果找到它,编译器就会包含它的
头文件
,并将程序链接到它的
共享
库
。 那么,这个超级有用的特性能在
Linux
上工作吗?在
Linux
上,gcc或clang能识别-framework选项吗?当我在
Linux
上输入这个选项时,编译器似乎无法识别它,
浏览 35
提问于2013-03-09
得票数 6
回答已采纳
2
回答
C链接
库
独立于生成
、
、
、
、
开发系统为
Linux
64位系统,目标系统为
Linux
ARM系统。我开发它是因为使用
共享
库
的懒惰,但如果我
共享
它,它肯定不会工作,因为
共享
对象丢失了。我试图通过从源代码构建
库
来从
共享
库
更改为静态
库
,因为它没有提供静态
库
,但当我尝试构建项目时,它给出了未定义的引用错误。这应该与缺少的
头文件
有关。但是,如果我在构建过程中包含
头文件
,则在分发它们时也会出现同样的问题。
浏览 0
提问于2016-12-21
得票数 0
1
回答
用于与第三方
共享
RTOS
库
的静态
库
与
共享
库
(因此没有源代码)
、
、
、
我为Zephyr编写了一个包含多个驱动程序和模块的
库
。现在我想和一家公司分享这个
库
的一部分,但不是作为源代码。其思想是为他们所拥有的特定硬件编译相关的源代码,然后
共享
它。这样我就可以控制它所使用的产品,当然我也不想与它们
共享
我的源代码。更多
浏览 4
提问于2021-04-13
得票数 0
1
回答
我需要为编译器指定一个间接使用的
库
吗?
、
如果C程序使用
库
A (.a或.so),而
库
A使用另一个
库
B (.a或.so),那么在编译C程序时,是否必须将
库
B的
头文件
和
库
文件的路径指定给编译器(如gcc 谢谢。
浏览 3
提问于2017-10-29
得票数 0
1
回答
在
linux
中编译C++控制台应用程序
、
、
我已经生成了一个c++
共享
库
,并将其集成到一个C++控制台应用程序中,这个应用程序是从php调用的。我在我的窗户上试了一下,效果很好。现在,我必须将它传输到
linux
web服务器中。我知道我必须再次在
linux
中编译c++控制台应用程序才能运行它,并且可能还会生成c++
共享
库
。我是
linux
的新手,如何像我们在Visual中一样,在
linux
服务器中编译c++控制台应用程序,分配所有附加的
库
,包括从c++
共享
<em
浏览 0
提问于2013-05-31
得票数 0
1
回答
dns_sd.h没有这样的文件或目录窗口qt
、
、
、
我想在Windows上使用等效的
linux
库
libdns_sd.so。我正在使用QT/C++构建一个使用dns_sd.h的应用程序,我遇到了一个错误,我有:在
Linux
上,它与我的.pro文件中的这一行完美地结合在一起:我不知道要在Windows上包含什么才能让它正常工作。我在上下载了mDNSRespond
浏览 1
提问于2017-02-27
得票数 0
2
回答
C++
共享
库
我正在尝试了解
共享
库
在c++ unix环境中的工作方式。我知道在编译代码时,我们只需要
头文件
,不需要
共享
库
规范。但是,如果我想从我编译的文件创建一个可执行或
共享
库
,我是否需要指定
共享
库
依赖关系(这些依赖关系是动态的)?在运行时加载时,
共享
库
的路径是否需要与路径匹配?我使用的是
Linux
2.6.18-164.11.1.el5 #1 SMP x86_64 GNU/
L
浏览 1
提问于2010-05-14
得票数 0
1
回答
如何在C中导出用户定义
库
、
我创建了一个相当大的
库
: Stack.h : LinkedList.h :我如何导出这个
库
,以便其他人可以使用它们?它们是否必须将.c与其main链接在一起?
浏览 16
提问于2020-05-19
得票数 0
回答已采纳
1
回答
交叉编译:指向仅在目标系统上可用的
库
的链接
、
、
有没有办法链接到一个
共享
库
,这个
共享
库
只在目标系统上可用,而在用于交叉编译的系统上不可用?我想交叉编译另一个
共享
库
,它链接到目标系统上的
共享
库
。在我的源代码目录中,有一个include目录,其中包含带有函数声明的
头文件
。我编译源代码是通过arm-
linux
-gnu
浏览 1
提问于2016-10-12
得票数 1
1
回答
是否在Visual Studio代码中指定
库
路径?
、
、
如何指定
库
路径,即在Visual Studio Code (C++)中查找静态/
共享
库
的位置?我已经指定了包含路径(
头文件
),如下所示: "${workspaceRoot}", "/usr/in
浏览 14
提问于2017-07-14
得票数 9
1
回答
如何识别函数/对象是在哪个模块中编译的
、
、
我目前有一个项目,其中不同的
共享
库
链接在一起。这些
库
的用户可以将自己的
共享
库
添加到项目中。它在一个
头文件
中定义,这个
头文件
在所有
库
中
共享
。Module& getModule(); #define MODUL
浏览 16
提问于2016-09-26
得票数 1
回答已采纳
1
回答
我应该如何在
linux
中获取特定于平台的jni头以进行交叉构建?
、
、
我是Jni环境的新手,我想使用docker交叉编译
共享
库
的构建,这样Jar就可以从任何平台轻松打包,并且可以包含所需的
共享
库
。由于工具链是针对windows的,所以在使用该工具链进行编译时,我不会有任何问题,与平台相关的代码(如windows中32位的long )应该通过交叉编译器进行编译和链接,并且依赖于平台的
库
可以很好地构建因此,我只需要构建Jni
头文件
。问题是我不能在
Linux
环境下安装Windows JDK,所以我不能得到
头文件
(jdk
浏览 26
提问于2020-12-29
得票数 0
回答已采纳
1
回答
生成包含dll和编译器的新项目
、
我是一个关于
linux
中dll使用的问题。我有动态链接
库
和.h文件,在windows下工作良好。但是现在我需要在
linux
下运行这个程序。如果我编写.cpp文件,该函数将调用该dll文件函数。然后我可以使用.so文件没有原始的动态链接
库
文件?
浏览 9
提问于2018-08-25
得票数 0
3
回答
用C编写的分发
库
、
假设我有一些用C编写的代码,其中定义了一些数据结构和一些处理这些结构的函数,所有这些都在一个名为src1的目录中。假设我现在想要分发这段代码。基本上,我需要知道的是在项目中使用外部代码的正确约定。
浏览 3
提问于2012-05-14
得票数 4
回答已采纳
2
回答
Node C++模块
共享
库
、
、
、
库
文件是./steam/lib/
linux
64/libsteam_api.so,
头文件
在./steam中。我像这样编译并导入了
共享
库
:g++ -L./steam/lib/
linux
64 -Wl,-rpath=./steam/lib/
linux
64 -Isteam -lsteam_api main.cpp binding.gyp: { "targets
浏览 64
提问于2019-06-29
得票数 1
1
回答
Saucy: Boost
共享
库
不包含符号
、
、
、
我需要链接到一些Boost的
共享
库
(.so)文件。我通过跑步安装了助推器
头文件
和静态
库
安装正确。还安装了
共享
库
,但是它们不包含符号。$ nm /usr/lib/x86_64-
linux
-gnu/libboost_filesystem.so nm: /usr/lib/x86_64-
linux
-gnu/
浏览 0
提问于2014-05-08
得票数 4
1
回答
如何定位MySQL
头文件
以编译qt
、
、
来自 我怎么弄到这些?
浏览 6
提问于2011-10-10
得票数 7
回答已采纳
3
回答
销售只使用
linux
系统调用的
库
。
我正在编写一个跨平台的
共享
(.so)C
库
,用于解析数学序列,我想在完成工作之后出售我的
库
。您可能知道,libc和glibc (据我所知)是LGPL,这意味着有人可以将它们链接到
Linux
上的专有/商业软件.我的问题是,我的
库
是用-nostdlib编译的,这意味着它既不使用libc例程,也不使用
linux
上的任何其他
库
。另一方面,
Linux
库
包含
头文件
,并广泛使用
linux
系统调用,例如用于
浏览 2
提问于2014-06-09
得票数 0
回答已采纳
1
回答
Windows是否用LoadLibrary解析DLL中的未定义符号?
、
、
、
、
在
Linux
中,当我使用dlopen()从可执行文件(或
共享
库
)加载
共享
库
时,我希望这个
库
中未定义的符号将被自动解析,当然,前提是可执行文件(或
共享
库
)定义这些符号。例如,我有一个具有以下
头文件
和源文件的
库
A:int funcA();int funcA() {} 此外,我还有
库
B和这个源文件:#i
浏览 3
提问于2020-06-23
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
交叉编译的Linux的头文件路径
数据库与Linux
鸿蒙内核标准库与linux标准库的差异
Linux社区-Samba文件共享服务
共享经济的真实案例|Linux 中国
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券