Questions tagged «compiling»

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

7
如果从源代码构建软件包,如何完全卸载或删除?
我使用源代码构建了一个软件包,如下所示: ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libexecdir=/usr/lib --with-package-name="Myplugin" --with-package-origin="http://www.ubuntu.org/" --enable-gtk-doc --disable-static make make install 但是不幸的是,我发现它是最新版本,并且有很多错误,因此我需要删除/卸载它。但是我该怎么办呢?我尝试过,make clean; make uninstall但仍然看到它存在: # pkg-config --list-all | grep Myplugin myplugin-.... $ ls /usr/lib/myplugin/libXYZ.so exist.... 您现在如何删除它?

5
如何在Ubuntu上编译.java文件?
如何编译.java文件? 我需要什么程序?如果我需要Java JDK,我也需要安装它的帮助。我对Ubuntu非常陌生,因此我需要安装的任何程序都将需要有关如何安装它们的教程。
94 java  compiling 

5
如何编译一个python文件?
我已经开始学习python,而且我还是Ubuntu的新用户。我需要知道编译.py文件的方式。我已经尝试过使用命令 python "hello.py" 编译python的其他方法是什么?
57 python  compiling 

3
“严重错误:openssl / opensslv.h:没有这样的文件或目录”,编译mitmproxy
我正在尝试通过pip安装mitmproxy软件包,如下所示: $ sudo pip install mitmproxy 它以以下错误消息终止: x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -I/usr/include/python2.7 -c build/temp.linux-x86_64-2.7/_openssl.c -o build/temp.linux-x86_64-2.7/build/temp.linux-x86_64-2.7/_openssl.o build/temp.linux-x86_64-2.7/_openssl.c:391:30: fatal error: openssl/opensslv.h: No such file or directory compilation terminated. error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 ---------------------------------------- Can't roll back …
52 compiling  gcc  pip 


1
如何将库路径添加到./configure命令?
我想./configure链接到一个图书馆和一些包含文件。我的库存储在中/home/foo/sw/lib/,我的文件存储在中/home/foo/sw/include。 ./configure --help 抛出以下内容: 一些有影响力的环境变量: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a nonstandard directory <lib dir> LIBS libraries to pass to the linker, e.g. -l<library> CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if you have headers …
51 compiling 

3
编译OpenGL程序(缺少GL / gl.h)
我是一个完整的Linux / Ubuntu新手,对于这个问题的任何愚蠢之处或后续问题,我深表歉意。 我正在尝试将软件工程班的小组编写的程序写到我的家用计算机上。在学校里,我们有Linux,它将在那编译并运行良好。我下载了VMWare,在虚拟机上安装了Ubuntu,现在正试图打开我的程序。 每当我尝试运行我的make文件时,都会收到一条错误消息,内容为 gcc -I../include -pthread -O1 -c rain.c In file included from rain.c:19:0: ../include/GL/glfw.h:176:21: fatal error: GL/gl.h: No such file or directory compilation terminated. make: *** [rain.o] Error 1 在我的学校计算机上可以找到该文件时,有人会碰巧知道为什么为什么找不到该文件吗?我需要做什么来下载它或将它放在正确的位置?
51 compiling  opengl 


4
从源代码编译Python之前应该安装哪些软件包/库?
偶尔我需要安装一个新的Ubuntu(我在台式机和服务器上都使用过它),而我总是忘记编译前应该安装的几个库,这意味着我必须重新编译,这变得很烦人。 因此,现在我想在编译Python之前列出所有要安装的库软件包的完整列表(最好是它们的可选程度)。 这是我在下面的帮助下并通过深入研究而编制的列表setup.py。至少已为Ubuntu 10.04和11.04完成: build-essential (obviously) libz-dev (also pretty common and essential) libreadline-dev (or the Python prompt is crap) libncursesw5-dev libssl-dev libgdbm-dev libsqlite3-dev libbz2-dev 对于Python 3.2和更高版本: liblzma-dev 更多可选: tk-dev libdb-dev Ubuntu没有针对Berkeley数据库的v1.8.5的软件包,也没有(出于明显的原因)Sun音频硬件,因此bsddb185和sunaudiodev模块仍不会在Ubuntu上构建,但是所有其他模块都已安装上述软件包。 更新 在Ubuntu 14.04中,Python 2.6和2.7等甚至需要更多补丁。我建议改为检出pyenv。它包含一个脚本python-build(位于中plugins/python-build/bin)。有了它,您可以安装任意的Python版本,如下所示: $ ./python-build 2.7.8 /opt/python27 其中2.7.8是版本,/ opt / python27是将被安装的路径。Pyenv将下载Python版本,并configure; make; make install为您应用必要的补丁。 结束更新 Python 2.5和Python 2.6还需要在Ubuntu …


3
重新编译内核的简单方法是什么?
我对在Ubuntu 12.04 x86 64位下编译新内核感兴趣。 我找到了这个Wiki页面,该页面基本上是该博客的镜像,并且有很多步骤(git等)对我来说似乎无用。 在较早的发行版/发行版中,我曾经创建过一个.config文件并修改了(Makefile如果需要),然后就可以运行make了。 在Ubuntu下有没有简单的方法可以做到这一点?
41 kernel  compiling 

3
如何安装glib?
我想在Ubuntu 11.04中构建Empathy。当我遵循构建过程时, ./autogen.sh 贝壳对我说 libtoolize: copying file `m4/lt~obsolete.m4' checking for autoconf >= 2.53... testing autoconf2.50... not found. testing autoconf... found 2.67 checking for automake >= 1.9... testing automake-1.11... found 1.11.1 checking for libtool >= 1.5... testing libtoolize... found 2.2.6b checking for glib-gettext >= 2.2.0... testing glib-gettextize... not found. ***Error***: You …

3
将软件包安装到本地目录?
我想安装软件包,类似于apt-get install <foo>: 没有sudo,和 进入本地目录 本练习的目的是在我的连续集成服务器中隔离独立的构建。 我不介意从源代码进行编译(如果需要这样做的话),但是显然,我更喜欢最简单的方法。我尝试apt-get source --compile <foo>了这里提到的方法,但无法使它适用于像autoconf这样的程序包。我收到以下错误: dpkg-checkbuilddeps: Unmet build dependencies: help2man 我已经在本地目录中编译了help2man,但是我不知道该如何通知apt-get。有任何想法吗? 更新:我在https://askubuntu.com/a/350/23678上找到了几乎可以使用的答案。问题在于它需要sudo。问题是我不知道如何解决依赖关系。我必须说,看起来很吸引人。是否有不需要sudo的等效命令?chrootapt-get sourcechroot
38 apt  compiling 

3
如何设置ccache?
我想使用ccache加快编译速度。 我遇到了如何启用ccache?。 到目前为止,这是我所做的: $ sudo apt-get install -y ccache $ dpkg -l ccache ii ccache 3.1.6-1 Compiler cache for fast recompilation of C/C++ code $ whereis ccache ccache: /usr/bin/ccache /usr/lib/ccache /usr/bin/X11/ccache /usr/share/man/man1/ccache.1.gz 我ccache通过将路径添加到~/.bashrc文件中来添加该路径: $ export PATH="/usr/lib/ccache:$PATH" $ source ~/.bashrc $ echo $PATH /usr/lib/ccache:/usr/local/cuda-5.5/bin/:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games 符号链接看起来不错: $ ll /usr/lib/ccache/ total 76 drwxr-xr-x …

1
如何(配方)仅构建一个内核模块?
我在Linux内核模块中有一个错误,该错误会导致普通的Ubuntu 14.04内核崩溃(崩溃)。 这就是为什么我只想编辑 / 修补单个内核模块的源代码以添加一些额外的调试输出。有问题的内核模块是mvsas引导的,并且不是必需的。因此,我看不到需要更新任何initrd映像。 我已经阅读了很多信息(如下所示),并发现设置和构建过程令人困惑。我需要两个食谱: 一次设置/配置构建环境 编辑此内核模块的任何源文件(.c和.h)并将该编辑转换为新的内核模块(.ko)之后要做的步骤 已使用的来源是: 建立一个内核模块-Google搜索 http://www.linuxquestions.org/questions/linux-kernel-70/rebuilding-a-single-kernel-module-595116/ https://stackoverflow.com/questions/8744087/how-to-recompile-just-a-single-kernel-module http://www.pixelbeat.org/docs/rebuild_kernel_module.html 如何构建单个树内内核模块? http://ubuntuforums.org/showthread.php?t=1153067 http://ubuntuforums.org/showthread.php?t=2112166 http://ubuntuforums.org/showthread.php?t=1115593 建立一个内核模块ubuntu-Google搜索 'make +单+内核+模块'-询问Ubuntu 'make +内核+模块'-询问Ubuntu 我的makefile结果是:不需要创建目标`arch / x86 / tools / relocs.c'的规则 ““无效的模块格式””-询问Ubuntu 驱动程序安装:编译较新内核的源代码 Modprobe:'无效的结节格式',但在insmod之后可以使用 “符号版本转储”“丢失”-Google搜索 https://stackoverflow.com/questions/9425523/should-i-care-that-the-symbol-version-dump-is-missing-how-do-i-get-one https://askubuntu.com/questions/369051/where-can-i-find-the-corresponding-module-symvers-and-config-files-for-ubutunu 尝试加载usbhid.ko时显示“ module_layout没有符号版本” Linux头文件文件夹中的链接断开 'make modules_install'-询问Ubuntu 'modules_install'-询问Ubuntu 自定义编译内核中的空构建目录 https://askubuntu.com/questions/444345/not-able-to-see-pr-info-output https://askubuntu.com/questions/472496/in-which-directory-are-the-kernel-source-files-and-how-can-i-recompile-it 如何编译并安装该补丁的libata-eh.c文件? 'modules_install + depmod'-问Ubuntu modules_install depmod-Google搜索 …

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.