标签: compiling

如何编译 gedit LaTeX 插件?

因为我想使用存储库中的 Gedit 3.2 不幸不可用的 Gedit LaTeX 插件,所以我想自己编译它。您可以在http://git.gnome.org/browse/gedit-latex上获得的最新版本确实支持 GNOME 3 的 Gedit。

在文档中它说:

由于读取设置的限制,插件当前必须安装在与 gedit 相同的前缀中。例如,如果您使用发行版中的 gedit 3,则需要执行

./configure --prefix=/usr make sudo make install

如果您使用的是 64 位发行版,则还需要传递 --libdir=/usr/lib64./configure脚本。

这就是为什么我cd进入包含代码的目录,并尝试运行./configure --prefix=/usr --libdir=/usr/lib64. 不幸的是,这不起作用,并给出错误消息:

bash: ./configure: No such file or directory
Run Code Online (Sandbox Code Playgroud)

检查文件夹后,确实没有文件configure,而只有configure.ac. 我可以做什么来编译这个插件?

gedit latex compiling

11
推荐指数
1
解决办法
4144
查看次数

from source 和 apt-get 的安装区别?

从源 ( ./configure && make && make install)安装和使用安装有什么区别apt-get

我能想到这些:

  • apt-get 版本通常更稳定,选择更少,而从源安装时我们可以选择特定版本。
  • apt-get 可以自动解决依赖关系,可以轻松更新/卸载软件,并具有其他一些易于管理的优点。
  • apt-get 安装路径遵循一致的模式,并有一些其他约定,方便SA。

但还有更多吗?

  • apt-get对于某些软件,如php和,从源安装可以获得比通过安装更好的性能mysql吗?
  • 其他一些区别?

总之,在什么情况下我应该选择从源安装而不是apt-get为了获得该软件的特定版本?

谢谢。

package-management apt compiling install-from-source

11
推荐指数
1
解决办法
3156
查看次数

编译最新的 GNOME-Shell

这个问题假装是人们分享有关在 Ubuntu 10.10 中编译最新最好的 GNOME-Shell 环境的信息的中心位置。

由于 GNOME-Shell 现在依赖于 gtk3 和许多其他新模块,而 GNOME-hell PPA 不再存在,实际上很难对其进行测试,正如我在某处读到的那样,

“编译一半的 GNOME 桌面”

我昨天刚刚尝试过 jhbuild 并且只构建了一些模块,但是 gnome-shell 和 gtk3 没有包含在构建的模块中。

由于此处发布的某些解决方案可能看起来很危险,因此我正在考虑使用 Ubuntu 10.10 设置 VM,并且我认为你们中的大多数人都会同意我的观点。

所以,总而言之,需要回答的问题:

  1. Maverick 是否有任何新的 GNOME-Shell PPA?
  2. 可以修复 jhbuild gnome-shell 安装脚本以允许干净的构建吗?

  3. 如果没有,除了手动编译之外,还有其他简单的方法可以获得它吗?

  4. 安装后,GNOME-Shell 是否可以与 Virtualbox 模拟图形堆栈一起使用?

女士们,先生们,现在是你们的问题。开始答题吧……

gnome 10.10 compiling

10
推荐指数
2
解决办法
4274
查看次数

致命错误:“python.h”没有文件或目录?

在寻找匈牙利问题的解决方案时,我找到了这个 GitHub 链接

我浏览了readme.md文件并执行了那里描述的所有内容。复制后hungarian.so到我的工作目录,当我试图编译hungarian.cpp使用make hungarian,我得到这样的输出:

anupam@JAZZ:~/Python/hungarian-master$ make hungarian
g++     hungarian.cpp   -o hungarian
hungarian.cpp:7:20: fatal error: Python.h: No such file or directory
 #include "Python.h"
                    ^
compilation terminated.
make: *** [hungarian] Error 1
Run Code Online (Sandbox Code Playgroud)

在 Stack Overflow 上找到了这个相关问题,但答案对我不起作用。

我对 GitHub 很陌生,我不知道如何在g++. 有人可以帮我解决这个问题,接下来该怎么做?

python compiling g++

10
推荐指数
2
解决办法
9万
查看次数

如何使用 GStreamer 编译 C/C++ 程序

我正在尝试编译此代码:

#include <stdio.h>
#include <stdlib.h>
#include <gst/gst.h>

int main (int   argc,
      char *argv[])
{
  const gchar *nano_str;
  guint major, minor, micro, nano;

  gst_init (&argc, &argv);

  gst_version (&major, &minor, &micro, &nano);

  if (nano == 1)
    nano_str = "(CVS)";
  else if (nano == 2)
    nano_str = "(Prerelease)";
  else
    nano_str = "";

  printf ("This program is linked against GStreamer %d.%d.%d %s\n",
          major, minor, micro, nano_str);

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

当我在终端中使用此命令时:

libtool --mode=link gcc `pkg-config --cflags --libs gstreamer-1.0` -o main main.c
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

Package gstreamer-1.0 was …
Run Code Online (Sandbox Code Playgroud)

compiling gstreamer c++

10
推荐指数
1
解决办法
3万
查看次数

如何使用clang编译OpenMP程序?

我的 gcc 编译良好,但 clang 失败并显示以下消息:

clang -fopenmp=libomp -o main main.c
main.c:5:10: fatal error: 'omp.h' file not found
Run Code Online (Sandbox Code Playgroud)

我还安装了libomp5包并将标志更改为-fopenmp=libomp5,尽管它也没有帮助:

clang -fopenmp=libomp5 -o main main.c
clang: error: unsupported argument 'libomp5' to option 'fopenmp='
clang: error: unsupported argument 'libomp5' to option 'fopenmp='
Run Code Online (Sandbox Code Playgroud)

这些建议没有用。

非常感谢有关安装必要的 16.04 特定软件包和传递相应标志的提示。

compiling compiler clang 16.04

10
推荐指数
1
解决办法
2万
查看次数

Ubuntu 17.10 Java 8 证书错误

我全新安装了 Ubuntu 17.10,在其上安装了软件包 oracle-java8-installer(来自 PPA)。

但是当我尝试使用“ionic cordova build android”编译一个离子项目时,它会抛出这个错误:

    Exception in thread "main" 
    javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
        at sun.security.ssl.Alerts.getSSLException(Alerts.java:208)
        at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1959)
        at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1916)
        at sun.security.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1899)
        at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1420)
        at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1397)
        at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)
        at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1564)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492)
        at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:263)
        at org.gradle.wrapper.Download.downloadInternal(Download.java:60)
        at org.gradle.wrapper.Download.download(Download.java:45)
        at org.gradle.wrapper.Install$1.call(Install.java:62)
        at org.gradle.wrapper.Install$1.call(Install.java:48)
        at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:69)
        at org.gradle.wrapper.Install.createDist(Install.java:48)
        at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:107)
        at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
    Caused by: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
        at sun.security.validator.PKIXValidator.<init>(PKIXValidator.java:91)
        at sun.security.validator.Validator.getInstance(Validator.java:179)
        at sun.security.ssl.X509TrustManagerImpl.getValidator(X509TrustManagerImpl.java:312) …
Run Code Online (Sandbox Code Playgroud)

compiling java 17.10

10
推荐指数
1
解决办法
5779
查看次数

/usr/bin/ld: 找不到 -lOpenCL

目前正在尝试从网站编译 OpenCL 中给出的简单程序。它会给我所需的DeviceInfo东西。简单地调用 a 后make,我收到以下错误:

sharan@sharan-X550CC:~/opencl-ex/Ex1$ make 
g++ DeviceInfo.cpp -I ../../Cpp_common  -lOpenCL -o DeviceInfo
/usr/bin/ld: cannot find -lOpenCL
collect2: error: ld returned 1 exit status
Makefile:23: recipe for target 'DeviceInfo' failed
make: *** [DeviceInfo] Error 1
Run Code Online (Sandbox Code Playgroud)

现在我已经使用网站的说明进行了安装。但是,我仍然收到上述错误。

我该如何解决这个错误?

command-line nvidia compiling opencl libraries

10
推荐指数
1
解决办法
13万
查看次数

如何在 Ubuntu 18.04 中安装 PostgreSQL 9.5?

我想安装 PostgreSQL 9.5。但是可用的版本是 9.6。

我只需要 9.5 来构建wal2json和测试它(因为 AWS 版本的要求)。

apt compiling postgresql 18.04

10
推荐指数
1
解决办法
2万
查看次数

我怎样才能合法地证明我已经重新编译了Ubuntu源代码?

我喜欢基于 Ubuntu 创建自己的发行版。我可能会修改一些包的来源。当我阅读Ubuntu 的知识产权政策时,我注意到以下规则。

如果您要将 Ubuntu 修改版本的任何重新分发与商标相关联,则必须经过 Canonical 的批准、认证或提供。否则,您必须删除并替换商标,并且需要重新编译源代码以创建您自己的二进制文件。这不会影响您在适用于 Ubuntu 任何组件的任何开源许可证下的权利。如果您需要我们批准、证明或提供修改版本以进行重新分发,您将需要 Canonical 的许可协议,您可能需要为此付费。如需更多信息,请联系我们(如下所述)。

资料来源: https: //ubuntu.com/legal/intellectual-property-policy

考虑一下我已经重新编译了 Ubuntu 软件包源并构建了自己的存储库:我实际上拉取了源apt-get source,构建了 depsapt-get build-dep并用于dpkg-buildpackage编译。生成后.deb,我将其托管在本地私有 apt 存储库中。

以后如果我要合法地证明我确实重新编译了Ubuntu软件包源,我该如何证明呢?我是否必须在生成的.deb或二进制文件中注入任何自定义标签.deb?我检查了 MintLinux 发行版中的自定义标签(只是为了找到一些线索),.deb但我看不到任何自定义标签。

compiling source-code legal

10
推荐指数
2
解决办法
7306
查看次数