Questions tagged «compiling»

与从源代码编译软件有关的问题,通常使用“ make”命令。

6
如何修复配置:错误:C编译器无法创建可执行文件
用过的 ./configure DFLAGS="-03" 这是config.log checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... …




5
如何安装白蚁
我在UbuntuGnome上使用openbox ..如果有帮助。 因此,我查看了位于此处的文档: https://wiki.archlinux.org/index.php/Termite 而且我不知道如何安装它。我是个新手,只想作一个简单的解释,或者至少向正确的方向推一下即可。 我也按照这里的说明进行操作:https : //github.com/thestinger/termite 做了以下事情: git clone --recursive https://github.com/thestinger/termite.git cd termite && make 然后得到这个: ask @ ubuntu:〜/ term $ 在pkg-config搜索路径中找不到软件包gtk + -3.0。 也许您应该添加包含`gtk + -3.0.pc'的目录 到PKG_CONFIG_PATH环境变量 找不到软件包'gtk + -3.0' 在pkg-config搜索路径中找不到软件包vte-2.91。 也许您应该添加包含`vte-2.91.pc'的目录 到PKG_CONFIG_PATH环境变量 找不到软件包'vte-2.91' 在pkg-config搜索路径中找不到软件包gtk + -3.0。 也许您应该添加包含`gtk + -3.0.pc'的目录 到PKG_CONFIG_PATH环境变量 找不到软件包'gtk + -3.0' 在pkg-config搜索路径中找不到软件包vte-2.91。 也许您应该添加包含`vte-2.91.pc'的目录 到PKG_CONFIG_PATH环境变量 …

4
尝试在QtProject中进行调试时收到错误
我安装了最新版本的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
14 compiling  qt  c++  debugging 

4
Linux与Windows批处理文件等效吗?
我有一个批处理文件,可用于在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 …


2
内核不支持PIC模式进行编译?
我一直在尝试在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 …
14 kernel  compiling  gcc 

5
Linux可执行文件中使用的代码转换类型
我想问问,什么类型的编码用于制作linux可执行文件,例如十六进制,二进制或其他任何文件。如何转换?有什么办法可以从该可执行文件中获取原始代码? 这里有一些代码: ELF���������>�����%|�����@�������������������@�8��@���������������������@�������@�����7<�����7<������� ������������������f�����f���������������������� ������[�UPX!L h�h�8����������?�E�h=��ڊ̓�N� 4���9ISloB�q�w�]ȉ.��,ς��Q䝦����#e��-�N����/�b,���d<��'��-E��6E�s�/�U���ly�V�Y2]"a��S�.�hU�|�S�J�I�2���X} �G0�;���5d�$���.) 它是什么意思?

3
如何禁用-Werror = date-time / macro“ __DATE__”可能会阻止可复制的构建
我正在尝试为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
13 drivers  compiling  gcc 

1
编译g13驱动程序时出现“错误添加符号:命令行中缺少DSO”
我正在尝试编译在此处收到的下载文件: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 如果有人有任何想法,请帮助我,我真的很想让它运行
13 compiling  make 

3
Vim找不到语法.vim
最近,我需要从源代码构建Vim,以使用需要Lua解释的插件。这在我的笔记本电脑上可以正常工作,但塔式计算机出现了一些问题。每当我运行Vim时,都会收到以下消息: Error detected while processing /home/XXXXXX/.vim/vimrc: line 55: E484: Can't open file /usr/share/vim/vim74/syntax/syntax.vim 毫不奇怪,Vim然后没有突出显示语法,并且在编辑文本时引发了许多其他错误。 我自己做了一些研究后,可以看出语法.vim实际上在中/usr/local/share/vim/vim74/syntax/syntax.vim,而不是前面提到的目录。我该如何解决? 更多信息 Vim是使用安装的checkinstall。为了进行编译,我运行了以下命令: ./configure --with-features=huge --enable-cscope --enable-pythoninterp=yes --with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu --enable-multibyte --enable-fontset --disable-gui --disable-netbeans --enable-luainterp=yes --with-lua-prefix=/usr/include/lua5.1 --enable-largefile make VIMRUNTIMEDIR=/usr/share/vim/vim74

4
在64位13.10中安装Realtek RTL8111E时发生编译错误。“已启用CONFIG_X86_X32,但不支持binutils”
我从Realtek网站下载了板载RTL8111E(Mobo MSI B75 Pro3-M)的Linux驱动程序。Realtek驱动程序已于2013年9月23日更新,因此我认为它可以处理64位Ubuntu(在我的情况下为13.10)。它似乎与内核3.xx兼容。 我以root用户身份运行autorun.sh,但出现以下错误:“已启用CONFIG_X86_X32,但不支持binutils” 我没想到会出现此错误,因为我的操作系统是64位。有人知道如何解决这个问题吗? 亲切的问候, 大卫。

2
如何在Ubuntu中运行Java程序
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) 当我运行上面的命令时,这表明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 请告诉我如何摆脱它并运行我的Java程序。
13 java  compiling 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.