學弟教程 C CLion編寫與呼叫dll檔案

2021-10-25 08:50:35 字數 1872 閱讀 6667

建立乙個 c library 專案 hello

library.c 檔案中已有預設**

ctrl + f9 編譯

右側生成了 libhello.dll 檔案

另建立乙個專案 demo,在其根目錄下建立 lib 目錄,將上一步生成的 dll 檔案拷入

main.cpp 內寫入**

#include

#ifdef __cplusplus

extern

"c"#endif

intmain()

cmakelist.txt 內容改為

cmake_minimum_required

(version 3.17

)# 專案名

project

(demo)

set(cmake_cxx_standard 11

)# 新增;指專案根目錄下的lib目錄

link_directories

(lib)

add_executable

(demo main.cpp)

# 新增;指目標鏈結的dll檔案

target_link_libraries

(demo libhello.dll)

編輯 configurations

設定 environment variables ,值為 lib 目錄的絕對路徑

執行

新建 c library 專案 num

library.c 檔案中寫入

#include

"library.h"

#include

#include

intadd

(int a,

int b)

bool isleapyear

(int y)

編譯,將 libnum.dll 檔案拷入 demo 專案的 lib 目錄下

修改 demo cmakelists.txt 檔案

# 新增

target_link_libraries

(demo libnum.dll)

修改 main.cpp 檔案

模組編寫與呼叫

lua允許我們編寫自定義模組以便後面呼叫,在編寫模組之前我們先認識2個知識點 1.lua語言中陣列,模組其實都是table 2.在之前的lua基本語法裡我們知道函式是可以賦值給變數的 構建的函式新增到模組中,好幾種方法 先構建函式,再新增到模組中 直接構建模組函式方法。這種方法下有各種實現方法。區域...

typecho外掛程式編寫教程6 呼叫介面

此文原本發表於我的部落格 老高的技術部落格 歡迎和老高交流!此篇我們開始呼叫介面,我們在外掛程式類中新定義乙個方法,起名為send post,在方法中我們通過系統配置獲取介面呼叫位址。php 傳送資料 param url 準備傳送的url param options 系統配置 記錄日誌 file p...

MATLAB 函式編寫與呼叫

之前寫code都是將所有的實現放在同乙個.m檔案,導致程式很混亂冗長,過了幾天容易忘記,不便於後期修改維護,於是開始學習將程式封裝。即將程式封裝成函式,再呼叫,就比較清晰。語法 function 輸出引數列表 函式名 輸入引數列表 注 此語句結尾沒有分號 注釋部分 函式體如 將整個函式編寫完後,接下...