mcc命令沒有生成ctf檔案的解決方案

2021-07-05 18:33:11 字數 496 閱讀 7490

matlab的以下兩個指令可以將myadd.m檔案轉換為.cpp檔案:

mcc -t -w cpplib:myadd -t link:lib myadd.m

mcc -w cpplib:myadd -t link:lib myadd.m

生成的檔案中並沒有ctf字尾的檔案。怎麼辦呢?

在看了相關檔案之後說在指令後面新增-c選項即可產生ctf字尾檔案。即:

mcc -t -w cpplib:myadd -t link:lib myadd.m -c

mcc -w cpplib:myadd -t link:lib myadd.m -c

原因是:在matlab2007之後的版本中已經把ctf檔案壓縮到exe格式的檔案中,所以在生成的檔案中不會單獨分離出ctf檔案,(其實在生成的時候認真觀察還是有ctf檔案出現的,但是出現了之後大概1秒的時間吧,就消失了);要想生成ctf檔案就需要在上面的兩條指令的最後麵添上-c;

VS生成DLL沒有生成LIB檔案的解決方法

1 在所建工程上單擊滑鼠右鍵,在彈出的右鍵選單中選擇 新增 新建項.模組定義檔案 在該模組定義檔案中寫匯出函式表,單擊確定。然後在所建工程上單擊滑鼠右鍵,選擇 屬性 選單,在彈出的屬性對話方塊中 鏈結器 輸入 模組定義檔案 中填寫剛才定義的def檔案,然後再重新編譯即可生成lib檔案。2 新建 wi...

VS生成DLL沒有生成LIB檔案的解決方法

1 在所建工程上單擊滑鼠右鍵,在彈出的右鍵選單中選擇 新增 新建項.模組定義檔案 在該模組定義檔案中寫匯出函式表,單擊確定。然後在所建工程上單擊滑鼠右鍵,選擇 屬性 選單,在彈出的屬性對話方塊中 鏈結器 輸入 模組定義檔案 中填寫剛才定義的def檔案,然後再重新編譯即可生成lib檔案。2 新建 wi...

應用日誌檔案沒有生成(log4j spring)

這兩天在把乙個系統向新平台遷移,碰到乙個問題,日誌檔案沒有生成,也談不上記錄日誌了。該系統在以前的環境是可以記錄日誌的,系統是spring框架,日誌採用log4j。最後分析了一下,由於重新寫了乙個web.xml,其中配置了log4jconfiglocation,但是沒有配置org.springfra...