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在我的應用程序中打開庫,應用程序工作正常