腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
如何在不修改和预编译
linux
内核的情况下替换
静态
内核函数
、
总之,我想知道如何在不修改
linux
内核的情况下替换
模块
中的内核
静态
函数。我知道
Linux
钩子可以替换一些函数,但问题是我想在不修改
linux
内核的情况下替换
静态
函数。你能帮帮我吗?谢谢。
浏览 4
提问于2011-06-01
得票数 4
1
回答
无原型的
静态
函数(允许使用AIX编译器,不允许使用gcc )
、
、
、
我正在尝试将大量
模块
从AIX移植到
Linux
。不幸的是,AIX编译器允许您定义一个
静态
函数并在没有原型的情况下在定义之前使用它。不是很好,但至少你得到了合适的
静态
作用域。在任何情况下,代码都在那里,如果不显式添加
静态
原型,我就无法在
Linux
上编译它。那么,有没有办法抑制在gcc中“
静态
声明跟随非
静态
声明”的错误(或者使其成为警告而不是硬错误),或者我是否必须编辑这些
模块
中的每个
模块
,以便在缺少的地方添加原型?
浏览 14
提问于2020-04-30
得票数 1
2
回答
如果
静态
编译的代码想要访问内核
模块
代码中的变量,那么必须
静态
编译该
模块
吗?
、
、
、
所以我相信内核
模块
代码可以使用
静态
编译的内核代码中的任何东西,只要它们是公开的。但是,如果
静态
编译的内核代码想要在
模块
代码中使用全局变量,这可能吗?例如,我们在一个内核
模块
代码(任何可加载的内核
模块
)中有一个名为"int a“的全局变量。在
静态
编译的内核代码中(例如,在/
linux
/sched/air.c中),我想要访问该变量。这将导致编译错误,因为
模块
是最后编译的(在
静态
编译
浏览 6
提问于2012-09-19
得票数 2
回答已采纳
1
回答
在
linux
内核中使用
静态
库
、
、
我正在为
Linux
内核开发一个
模块
。它为我伙伴在系统调用中调用导出了一些函数(我的伙伴修改了
Linux
内核中的系统调用源代码)。我可以为我的
模块
建立
静态
库,只需为我的合作伙伴发送lib,头文件?
浏览 23
提问于2017-03-03
得票数 0
1
回答
在内核
模块
中,我可以调用内核源代码的另一个头文件中定义的
静态
内联函数吗?
、
我正在开发一个可加载的内核
模块
,只是想知道是否可以调用
Linux
内核源代码的另一个头文件中定义的
静态
内联函数。我理解
静态
关键字将函数限制在编译单元(即C文件)的范围内。但是,如果我包括定义
静态
内联函数的头文件,我可以在我的
模块
中使用它吗?
浏览 8
提问于2014-07-05
得票数 1
回答已采纳
1
回答
静态
插入
linux
内核
模块
、
、
、
当从源代码构建
Linux
内核时,可以决定某个特定的功能是
静态
地构建到内核中,还是打包到一个
模块
中,以便由.config动态插入。另一方面,如果我有任何第三方
模块
的源代码,例如打包的设备驱动程序,是否有可能以编程方式将这些代码
静态
地集成到内核中?而不从根文件系统加载内核
模块
?
浏览 2
提问于2011-09-09
得票数 15
回答已采纳
2
回答
LINUX
:
静态
链接
模块
加载顺序
、
如果我有两个
模块
是
静态
链接的。一个
模块
的module_init函数依赖于另一个
模块
已经运行的module_init函数。有没有办法迫使一个
模块
先加载另一个
模块
?另外,第一个
模块
的init函数是否保证在调用第二个
模块
之前完成? 最后,如果上面的答案是否定的,那么建议的同步两个
模块
init调用的方法是什么,以确保我不会遇到问题?
浏览 0
提问于2011-04-14
得票数 12
6
回答
VC++不替换不同对象的定义,GCC等
、
、
、
、
我有一个使用许多
静态
库的大型应用程序,它与平台无关,部署在Windows和
Linux
下。所有
静态
库和main()本身都有两个定义:这些定义由每个
静态
库中的宏和main内部的宏使用,用于将当前的lib版本存储在类似注册表的类中在GCC /
Linux
下,这个程序工作得很好--您可以列出所有链接
模块
,并显示它们的真实版本和构建日期,例如: (12.01.2010)Compress 1.0.1 (03.
浏览 6
提问于2010-01-13
得票数 0
2
回答
混合
静态
库和共享库时的链接器依赖关系
、
、
、
、
关于
Linux
上的链接,我有一个下面的问题:稍后,我希望将这个类Foo用于Perl
模块
,它是一个共享库。我现在所做的方法是将类Foo构建为一个
静态
库,在构建Perl
模块
的共享库时,我将它与Foo的
静态
库链接起来。问题是,在构建Perl
模块
的共享库时,我必须将它与Foo的
静态
库所链接的所有Qt库链接起来。 这种方法有意义吗?!在构建Perl
模块
的
浏览 0
提问于2012-09-18
得票数 2
回答已采纳
3
回答
为
linux
内核生成简单hello
模块
的.ko文件时出错
、
、
、
我是
linux
内核开发的初学者,并试图在
linux
中加载一个简单的
模块
。我已经创建了一个hello.c文件,作为内核
模块
加载。(“简单hello_init
模块
”);
静态
int __init hello_init( void ) { printk(KERN_INFO“hello_init!\n”);返回0;}Staticvoid__exit hello_cleanup(void) { printk(KERN_INFO“清理
模块
”);} module_init(hello_
浏览 4
提问于2014-07-12
得票数 1
回答已采纳
1
回答
Cmake
模块
用于区分共享库或
静态
库
、
、
、
我的FindCryptoPP.cmake
模块
托管了。IMPORTED_LOCATION "${CryptoPP_LIBRARY}"这很好,可以找到
静态
库文件现在我想创建单独的目标CryptoPP::CryptoPP-
静态
和CryptoPP::CryptoPP共享。安装了必要的文件(默认的ubuntu安装): /usr/lib/x86_64-<em
浏览 0
提问于2018-07-01
得票数 4
3
回答
为什么晚礼服网站服务器死了?Nginx/Lighttpd/Epoll/Kqueue是否替换它?
、
、
、
、
我记得在
Linux
上有一个非常快速的内核
模块
,叫做"TUX“,用于
静态
文件,以响应IIS对
Linux
静态
文件web服务的优越性能,并解决"C10K问题”。用于“快速
静态
文件服务”。如果操作系统有正确的功能,那么快速提供
静态
文件并不困难。Windows自从发明IO完成端口,重叠I/O等。我理解这个与
浏览 3
提问于2013-11-15
得票数 8
1
回答
删除
静态
编译的设备驱动程序
模块
。
、
、
我用串行设备驱动程序
静态
地编译了
linux
内核,即obj-y。现在我正在开发一个简单的串行驱动程序,我想测试它,但是由于
模块
是在内核启动时加载的,所以IO端口区域(0x3f8和更高版本)被注册到串行
模块
中。我需要删除(注销)它,以便我可以分配给我的司机。那么,有没有办法删除
静态
链接的设备驱动程序呢?或者我应该重新编译整个内核:/
浏览 4
提问于2013-11-01
得票数 3
回答已采纳
2
回答
在Intel Visual Fortran中如何设置
模块
的外部依赖?
、
、
、
VS解决方案中有七个项目(CVF中的工作区),其中三个是
静态
库,其余四个是依赖于
静态
库的控制台应用程序。下面是我的问题:如何在VS解决方案中添加一个定义
模块
MODULENAME的.F90源文件,以便当其他源文件调用MODULENAME时,编译器将提取该文件中定义的MODULENAME
模块
。基于这些响应,我创建了一个新的
静态
库项目,其中包含定义所述
模块
的单个源文件。然后,我为所有具有USE MYMODULENAME语句的源文件的其他项目设置该项目的依赖项。如果他们已经依赖于依赖于这个<em
浏览 7
提问于2014-03-14
得票数 1
回答已采纳
1
回答
将
静态
内核驱动程序编译到
模块
、
、
、
、
我正在编译
linux
内核版本3.17。默认情况下,驱动程序会
静态
地编译到
linux
内核中,并在启动时被探测。但是我希望将这个特定的驱动程序构建为一个
模块
,所以我将CONFIG_driver从'y‘改为'm’。但是在这样做之后,内核输出一个未定义的引用错误并破坏构建。中存在drm_helper_hpd_irq_event函数的位置根据makefile的说法我正在构建的
模块
选择CONFIG_
浏览 2
提问于2015-09-19
得票数 0
2
回答
Linux
内核
模块
和设备驱动程序的
静态
分析工具
、
、
、
、
我需要一个
静态
分析工具的
Linux
设备驱动程序,我写的ARM为基础的董事会。我正在考虑以下几个工具: 有两个活动项目,旨在提高可加载内核
模块
的质量。- `
Linux
Driver Verification` (LDV) - a comprehensive toolset for static source code verification ofa dedicated toolset fo
浏览 6
提问于2012-12-20
得票数 7
1
回答
iptables内核
模块
是否对lsmod隐藏?
、
、
、
当我执行lsmod时,我没有看到任何与iptables相关的内核
模块
,尽管我已经运行了iptables。 这是因为iptable已经
静态
地链接到内核中,因此我不再需要防火墙脚本中的这些行了吗?
浏览 0
提问于2011-10-28
得票数 2
回答已采纳
2
回答
如何使用buildroot
静态
构建内核
模块
?
、
、
对于如何在设备驱动程序中进行
静态
编译,是否有一个示例包? 我知道obj-y用于
静态
编译和obj-m。我现在正在我的buildroot包中构建一个动态可加载
模块
。这个动态
模块
的工作方式与我所期望的完全一样。我甚至发现,我可以将
模块
makefile更改为使用obj-y,并在其中添加一个buildroot选项,如果单击它,它将在驱动程序/Makefile中追加一行。输出结果似乎表明我的
模块
已经建成。
浏览 1
提问于2016-01-22
得票数 0
回答已采纳
2
回答
WSL上的“调制解调器保险丝”?
、
、
、
我不知道,也从未听说过这些
Linux
“
模块
”(我是低级的,对不起!) 作为一种解决办法,我安装了veracrypt的W10版本(想要使用控制台版本的要点是,我想从脚本中挂载和卸载)。
浏览 0
提问于2021-02-27
得票数 4
回答已采纳
1
回答
"irq_to_desc“未定义?
、
所有人。我需要在我的项目中使用$irq_to_desc,但是尽管我包含了它需要的所有h文件,但gcc仍然发出""irq_to_desc“”未定义!“消息。我在这里找到了一些关于主题的东西,但我仍然不知道如何解决这个问题。
浏览 1
提问于2011-11-24
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux centos7下 Nginx静态资源服务器搭建
Linux C模块化编程实例讲解
微软贡献模块初始化补丁:推动 Linux Kernel 集成 Rust
NVIDIA 正式开源其 Linux GPU 内核模块
为 Python 写一个 C+扩展模块|Linux 中国
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券