我正在linux中编写Fortran代码。我的模块文件在一个*.f90文件中。"program“位于另一个*.f90文件中。当我试图用ubuntu "gfortran main.f90“编译我的代码时,错误说找不到我的模块文件。
program main
use module_name
刚才我看到有人说这些文件是按字母顺序编译的。如果这就是原因,那我就有大麻烦了。因为我的程序调用了许多在不同f90文件中的子程序和函数。那么如何解决这个问题呢?谢谢。
我有一个视频模块,我正在用arm-eabi-gcc交叉编译。我使用下面的命令来编译$ arm-eabi-gcc -O2 -DMODULE -D__KERNEL__ -W -Wall -isystem /lib/modules/uname -r/build/include panel-xxxxxxx.c。
我得到了以下错误
In file included from /lib/modules/3.13.0-32-generic/build/include/linux/types.h:5:0,
from /lib/modules/3.13.0-32-generic/bu
我有一个货运项目,有一个库和一个二进制文件。这个库可以在包括Android在内的许多平台上使用,而二进制文件只能在Linux上使用。因此,二进制文件包含了一堆特定于Linux的代码,当我以Android为目标时,这些代码不会编译。是否有一种方法可以指定(不使用特性)只在Linux上编译二进制文件?
我尝试将#![cfg(target_os = "linux")]放入二进制文件的main.rs中,但随后得到了以下错误:
error[E0601]: `main` function not found in crate `server`
--> src/bin/server
我知道正常的方式,我试过了,但似乎行不通。
在linux/net/sched/sched_htb.c中,我定义了变量:
unsigned int queuelength;
EXPORT_SYMBOL(queuelength);
还有一些关于变量的动作,不重要。
在linux/net/ipv4 4/tcp_dctcp.c中,
extern unsigned int queuelength;
错误随net/内置.o:
In function `dctcp_update_alpha':
linux/net/ipv4/tcp_dctcp.c:230: undefined reference t
我试图在ubuntu上从源代码(https://github.com/UDOOboard/linux_内核)编译一个Linux内核。
当我跑步时:
ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- make modules
我收到了很多警告,比如:
WARNING: "do_sync_read" [fs/nfs/nfs.ko] has no CRC!
这些模块不是正在建造的。我如何解决这个问题?
CMake Warning:Manually-specified variables were not used by the project:MYSQL_USERWITH_MEMORY_STORAGE_ENGINEWITH_READLINE请问编译mysql时 ,这个警告 是linux 缺少什么包产生的嘛,还是什么问题。
在Ubuntu18.04和Linux4.15.0-99中使用VirtualBox作为主机时,我遇到了一些问题。当试图启动我的Windows客户时,我会收到以下错误的提示:
The VirtualBox Linux kernel driver is either not loaded or not set up correctly. Please try setting it up again by executing
'/sbin/vboxconfig'
as root.
If your system has EFI Secure Boot enabled you
当我在内核中使用insmod data/linux/openvswitch.ko插入内核模块时出现了错误。错误显示如下所示:
insmod: error inserting 'datapath/linux/openvswitch.ko': -1 Unknown symbol in module
dmesg | tail的输出是:
openvswitch: Unknown symbol ipv6_ext_hdr
有人知道这件事吗?
我的内核是:
Linux version 2.6.32_1-14-0-0 (gcc version 4.4.4 20100726 (Red Hat 4