dynamic-linking

    0热度

    1回答

    我用Visual Studio创建了一个C++项目。现在我想编写一个代码,该代码创建一个.exe文件,该文件依赖于要包含在我的项目目录中的.dll文件。 更确切地说,我正在尝试编写一个打开电脑摄像头并拍摄照片的C++程序。为此,我想使用OpenCV的库。但我需要将OpenCV的相应.dll文件链接到我的项目。 现在我的问题是,我如何链接我的C++代码中的.dll文件? 另外,我希望我的项目能够在每

    0热度

    1回答

    我试图建立正好从下面的代码可执行的成功(说这是文件kt.cu中): #include <boost/program_options.hpp> int main(int argc, char** argv) { boost::program_options::options_description options("Options"); return 0; } 这里有4

    -2热度

    1回答

    我有一个使用SQLite数据库的应用程序。我试图让一个演示版本能够工作,所以我可以将它展示给我为之制作的人,它会运行,但它拒绝执行任何类型的SQL。导入数据库,读取数据库或创建新数据库 - 没有任何反应。通常会发生这样的事情,因为缺少一个或另一个库 - 但我怀疑是这种情况。 qsqlite.dll在根目录中的sqldrivers文件夹中安全可靠,并且Qt5Sql.dll也位于根目录中。根据沃克依赖

    0热度

    2回答

    嗨,我想实现共享库(动态链接)下面是我收到的错误为下面的代码,请帮我解决它 error: invalid conversion from ‘void*’ to ‘double (*)(int*)’ [-fpermissive] fn = dlsym(lib_handle, "ctest1"); ctest1.c void ctest1(int *i) { *i=5; }

    0热度

    2回答

    最近我看了一下plt和如何实现,并编写了一段如下所示的用于跟踪的示例代码。而且我看到了一些让我困惑的事情。 got.c #include <stdio.h> static int static_data; int global_data; extern int count; int main(void) { static_data = 12; global_dat

    0热度

    1回答

    编译具有外部引用的C#项目时,所引用的dll被复制到项目的输出路径(exe旁边)。 运行应用程序时,它希望在exe旁边找到dll。 我正在寻找一种方法来将我的dll文件传播到不同的目录Dll中以供初学者使用)。并让exe文件查找这些目录中的dll文件。 例子: 比方说,我们有一个名为“应用程序”位于C:\App\App.exe下的应用程序,并且还使用了被称为“App.dll”这是目前也位于C:\A

    2热度

    1回答

    当尝试使用痛饮包Java中的简单的C程序,我给出以下错误: java.lang.UnsatisfiedLinkError: /Users/localadmin/example/libexample.dylib: dlopen(/Users/localadmin/example/libexample.dylib, 1): no suitable image found. Did find: /Use

    -1热度

    1回答

    我想从一个非托管的C代码发送一个字符串到托管的VB .Net,它运行在运行Linux和mono的Raspberry pi上。我通过从C++调用动态C库来调试netbeans中的Dynamic C库(.so)。这工作起来就像一个魅力,但是当我使用Mono在Linux中运行VB .Net时调用相同的函数时,它将返回一个空字符串。 下面的代码 C void HelloCstr(/*OUT*/ char

    2热度

    1回答

    我想使用NDK构建共享库。我的文件夹结构有两个文件夹,一个是用C++编写的(core),另一个是用Java编写的文件夹,叫做project,它是一个Android Studio项目。 C++库编译得很好,生成.a文件,但是它不与共享库链接。这里是我的build.gradle: buildscript { repositories { mavenCentral()

    1热度

    2回答

    我正在使用一个共享库,其中有几个全局变量, 几乎用于所有导出的函数 ,因此库函数不是线程安全的。 我的应用程序创建多个线程,每个线程动态地打开这个 库,并避免使用并行调用 到导出 功能之间的同步,我的图书馆多次以不同的名称复制磁盘与 每个线程打开自己的副本。为了避免这种情况,现在我正在使用dlmopen来代替,但是我正面临一个问题。 当我使用的dlopen在我的应用程序中打开库,应用程序工作正常