我一直在尝试在 Ubuntu 16.10 上编译最新的 Linux v4.8.9 内核,在我设置默认 .config、使用 menuconfig 修改它并自行运行 make 后,此错误不断弹出。解压缩文件后,我还运行了 make mrproper。这是我运行 make 后的输出:
scripts/kconfig/conf --silentoldconfig Kconfig
SYSTBL arch/x86/entry/syscalls/../../include/generated/asm/syscalls_32.h
SYSHDR arch/x86/entry/syscalls/../../include/generated/asm/unistd_32_ia32.h
SYSHDR arch/x86/entry/syscalls/../../include/generated/asm/unistd_64_x32.h
SYSTBL arch/x86/entry/syscalls/../../include/generated/asm/syscalls_64.h
SYSHDR arch/x86/entry/syscalls/../../include/generated/uapi/asm/unistd_32.h
SYSHDR arch/x86/entry/syscalls/../../include/generated/uapi/asm/unistd_64.h
SYSHDR arch/x86/entry/syscalls/../../include/generated/uapi/asm/unistd_x32.h
HOSTCC arch/x86/tools/relocs_32.o
HOSTCC arch/x86/tools/relocs_64.o
HOSTCC arch/x86/tools/relocs_common.o
HOSTLD arch/x86/tools/relocs
CHK include/config/kernel.release
UPD include/config/kernel.release
WRAP arch/x86/include/generated/asm/clkdev.h
WRAP arch/x86/include/generated/asm/cputime.h
WRAP arch/x86/include/generated/asm/dma-contiguous.h
WRAP arch/x86/include/generated/asm/early_ioremap.h
WRAP arch/x86/include/generated/asm/mcs_spinlock.h
WRAP arch/x86/include/generated/asm/mm-arch-hooks.h
CHK include/generated/uapi/linux/version.h
UPD include/generated/uapi/linux/version.h
CHK include/generated/utsrelease.h
UPD include/generated/utsrelease.h
CC kernel/bounds.s
kernel/bounds.c:1:0: error: code model kernel does not support PIC mode
/*
Kbuild:45: recipe …Run Code Online (Sandbox Code Playgroud) 编译下载的 linux 内核(例如 3.2)是否会使该特定机器上的操作系统(例如 ubuntu)更快?
我有一个批处理文件,用于在我的 Windows 机器上创建一个 .apk 文件。现在我需要能够在 Ubuntu 中创建 .apk 文件,但我不知道如何将我的 .bat 文件转换为脚本以便能够在 Ubuntu 上运行它。
下面是在 Windows 上运行良好的批处理文件。你能给我一些关于如何在 Ubuntu 上运行它的提示吗?
@echo off
set PAUSE_ERRORS=0
:user_configuration
:: Path to Flex SDK
set FLEX_SDK=C:\sdk\flex_sdk_4.5.1.21328
:: Path to Android SDK
set ANDROID_SDK=C:\sdk\android
:validation
if not exist "%FLEX_SDK%\bin" goto flexsdk
if not exist "%ANDROID_SDK%\platform-tools" goto androidsdk
goto succeed
:validation
if not exist "%FLEX_SDK%\bin" goto flexsdk
if not exist "%ANDROID_SDK%\platform-tools" goto androidsdk
goto succeed
:flexsdk
echo.
echo ERROR: incorrect path to Flex SDK
echo.
if %PAUSE_ERRORS%==1 pause …Run Code Online (Sandbox Code Playgroud) 我安装了最新版本的 QtProject,所以现在我可以调试C++代码了。
第一次尝试调试时,我收到此错误:
ptrace: Operation not permitted.
Could not attach to the process. Make sure no other debugger traces this process.
Check the settings of
/proc/sys/kernel/yama/ptrace_scope
For more details, see /etc/sysctl.d/10-ptrace.conf
Run Code Online (Sandbox Code Playgroud) sachin@sachin-Lenovo-G550:~$ java -version
java version “1.7.0_21?
OpenJDK Runtime Environment (IcedTea 2.3.9) (7u21-2.3.9-1ubuntu1)
OpenJDK Server VM (build 23.7-b01, mixed mode)
Run Code Online (Sandbox Code Playgroud)
当我运行上面的命令时,这表明我的系统中安装了 Java,但是当我要编译任何 Java 程序时,它会给出以下错误消息:
sachin@sachin-Lenovo-G550:~/programs$ javac abc.java
The program ‘javac’ can be found in the following packages:
* default-jdk
* ecj
* gcj-4.6-jdk
* gcj-4.7-jdk
* openjdk-7-jdk
* openjdk-6-jdk
Try: sudo apt-get install
Run Code Online (Sandbox Code Playgroud)
请告诉我如何摆脱它并运行我的 Java 程序。
我试图从 tar.gz 文件安装软件 quicknet。运行后./configure,当我尝试运行时make,它显示以下错误:
g++ -I. -I. -c QN_args.cc
/bin/bash: g++: command not found
make: *** [QN_args.o] Error 127
Run Code Online (Sandbox Code Playgroud)
我已经安装了gcc编译器。
我是 Ubuntu 的新手并使用 Ubuntu 14.04 64 位。我想make一个项目,用途cuda和opencv运行时,我得到了以下错误cmake . && make
Linking CXX executable ground_estimation
/usr/bin/ld: cannot find -lcudart
collect2: error: ld returned 1 exit status
make[2]: *** [ground_estimation] Error 1
make[1]: *** [CMakeFiles/ground_estimation.dir/all] Error 2
make: *** [all] Error 2
Run Code Online (Sandbox Code Playgroud)
这是输出 ld -lcudart --verbose
attempt to open /usr/x86_64-linux-gnu/lib64/libcudart.so failed
attempt to open /usr/x86_64-linux-gnu/lib64/libcudart.a failed
attempt to open //usr/local/lib/x86_64-linux-gnu/libcudart.so failed
attempt to open //usr/local/lib/x86_64-linux-gnu/libcudart.a failed
attempt to open //usr/local/lib64/libcudart.so failed
attempt to open //usr/local/lib64/libcudart.a …Run Code Online (Sandbox Code Playgroud) 我正在尝试编译这里收到的下载:https://code.google.com/p/linux-g13-driver/通过运行 make 但我收到了错误,在网上搜索后,看起来他们是程序员的错,但他们是:
g++ c-source/G13.o c-source/G13Action.o c-source/Macro.o c-source/MacroAction.o c-source/Main.o c-source/Output.o c-source/PassThroughAction.o -o Linux-G13-Driver -lusb-1.0
/usr/bin/ld: c-source/Main.o: undefined reference to symbol 'pthread_kill@@GLIBC_2.2.5'
//lib/x86_64-linux-gnu/libpthread.so.0: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make: *** [Linux-G13-Driver] Error 1
Run Code Online (Sandbox Code Playgroud)
如果有人有任何想法,请帮助我真的想让它运行
我正在尝试为 Netis WF2190 适配器编译驱动程序。是的,我刚刚从他们那里下载了最新的。
如何-Werror=date-time在构建中禁用?我在构建脚本的任何地方都找不到它,所以我认为它必须是一些全局默认设置。显然,代码只是试图将构建日期/时间嵌入到输出中,因此禁用此警告应该没有问题。
以下是我收到的一些被视为错误的警告:
/home/andy/RTL8812AU_linux_v4.3.8_12175.20140902/driver/rtl8812AU_linux_v4.3.8_12175.20140902/core/rtw_debug.c:66:1: error: macro "__DATE__" might prevent reproducible builds [-Werror=date-time]
/home/andy/RTL8812AU_linux_v4.3.8_12175.20140902/driver/rtl8812AU_linux_v4.3.8_12175.20140902/core/rtw_debug.c:66:1: error: macro "__TIME__" might prevent reproducible builds [-Werror=date-time]
cc1: some warnings being treated as errors
Run Code Online (Sandbox Code Playgroud) 在 ubuntu 20.04 LTS 中;添加新系统调用后,我正在编译最新的内核 5.11.11,在执行 make 命令期间出现此错误:
make[1]: *** No rule to make target 'debian/canonical-certs.pem', needed by 'certs/x509_certificate_list'. Stop.
make: *** [Makefile:1809: certs] Error 2
Run Code Online (Sandbox Code Playgroud)
如果有人可以提供帮助,我将不胜感激,谢谢。