shared-libraries

    1热度

    1回答

    我正在为内部个人项目创建C++共享库,并且正在使用cmake进行链接/编译过程。现在我的CMakeLists.txt文件看起来像这样 cmake_minimum_required(VERSION 3.7) project(borges) set(CMAKE_BUILD_TYPE Release) set(CMAKE_CXX_STANDARD 11) include_directori

    1热度

    1回答

    我做了一个共享库作为后续: gcc -c output.c gcc -shared -fPIC -o liboutput.so output.o 当output.c是后续,它可以工作。 //#include "output.h" #include <stdio.h> int output(const char* st) { return 1+2; } 但是,当output.c

    2热度

    1回答

    我正在为此奋斗了好几天。 目标 进口:目前我只是一个简单的C++项目(1个.H & 1 .cpp文件)和简约的应用程序包括NDK helloJNI示例代码(这完美的工作容易)测试它现有的C/C++文件(项目)到Android工作室 方法 尝试一些的(几十个)的不同的可能性之后,我觉得/想下面的步骤将是我的目的,最好的解决办法: 从Visual Studios 2015创建共享库(或创建共享库)[成

    0热度

    1回答

    我在图书馆挣扎的最后几天(GLib2.52.2 & GTK3.22.15),而我试图在Ubuntu 16.04 LTS(全新安装)上编译它们。 GLib2.52.2刚编译安装所需的依赖关系后没有错误。 我的问题是以下几点: 当我要开始的GTK3.22.15 $ ./configure --prefix=/usr --with-pcre=system && make -j 6 我收到此错误信息编

    0热度

    1回答

    在我的64位RHEL机器上,我正在编译并运行一个仅32位的Fortran程序。它调用许多标准Linux库(X11,OpenGL/Mesa,Motif等等)的非静态版本,这当然会调用其他库(libjpeg,libc等)。我是否必须安装整个devl lib树的32位版本才能有效地构建该程序?我是否必须安装整个运行时lib库的32位版本才能运行它,而不需要进行segfaulting或其他任何操作?

    0热度

    1回答

    我在将多个Fortran模块/子例程链接到共享库时遇到问题。 事情是,我第一次有一个独立的Fortran程序,一切顺利。这包括了 main.f95 mymodule.f95 myutils.f95 但现在我适应的事情,这样我可以从R.调用Fortran代码 于是,我放弃了主程序main.f95,我有一个新的文件,让我们说 callFromR.f95 其中包含一个子程序将从R.该函数被调

    1热度

    2回答

    我的问题与.so共享库有关。我正在构建一个在一台Ubuntu机器上使用cmake的项目,但在另一台Ubuntu机器上运行该应用程序。 在的CMakeLists.txt文件,我有以下行: project (clientapp) add_executable(${PROJECT_NAME} ${SOURCES} ${WAKAAMA_SOURCES} ${SHARED_SOURCES}) LIN

    0热度

    1回答

    我在CentOS上有一些库问题。我不确定有什么问题。当我尝试做一个项目,我得到这个错误: gcc -Wall -Winline -O2 -fPIC -g -D_FILE_OFFSET_BITS=64 -o bzip2 bzip2.o -L. -lbz2 /usr/bin/ld: cannot find -lc collect2: error: ld returned 1 exit status

    0热度

    1回答

    我想在我的android应用程序中使用ffmpeg,考虑到构建库的大小,我决定写一段完成简单视频任务的c代码。 我已经在我的Mac上测试过我的代码,它编译和工作正常。现在对于NDK部分,我无法成功编译它,我有几个问题,希望有人给我一个指导。 我可以交叉编译我的c代码与安装在我的Mac上的静态ffmpeg库吗?或者如果我必须在我的代码中使用之前交叉编译它们? 静态库的大小是10Mb,我的c代码只有几

    0热度

    3回答

    我有两个文件夹,每个文件夹都包含.c .h和makefile。他们是图书馆,当我建立他们时,他们产生一个.so文件。 我想在其他头文件中包含一个头文件。 当我用make文件构建它时如何告诉它头文件在另一个文件夹中?我是否在makefile中指定它? 这是在Ubuntu上。 这是makefile。 CC=gcc CFLAGS=-c -Wall -Werror -fPIC APP1 = tca