⑴ 怎麼把c語言程序打包成DLL文件
dll製作步驟: 1.編寫dll函數實現源代碼hello.c #include int say_hello(char* name) { printf( "hello %s\n ", name); return 1; } 2.編寫dll函數輸出定義文件hello.def. LIBRARY hello EXPORTS say_hello @1 3.編譯dll源碼,生成dll,lib文件. 3....
⑵ 怎麼把c語言編的程序轉變成apk的安裝包
嚯嚯嚯 如果你有 程序的源代碼就簡單了
1、搭建Java開發環境,搭建ADT開發環境
2、根據c代碼功能設計應用界面,就是一些簡簡單單的xml文件配置的啦
3、定義界面響應事件,就是一個Java函數啦,進了函數里你想幹啥就幹啥了(想幹啥就幹啥不包含方法的輸入輸出部分咯)
3、在方法里用 Java語法重新實現c的每個方法,不好實現的想辦法實現
4、編譯、打包、簽名 再找個Android手機拷貝進去,安裝,執行,出來啦,簡單吧
當然如果你沒有源代碼的話就要稍復雜些,當然不會復雜很多
就是在上面第1步前加些步驟:
1、反編譯二進制文件得到程序源代碼
2、反編譯結果一般不怎麼好看,對照著程序功能和反編譯結果好好整理整理得到漂亮的源代碼
3、得到源代碼後就又簡單了參考上面的步驟而已
============================================================
以上是開玩笑的,簡單的說就是參考C代碼開發 Android 應用,已經於C語言沒關系了
⑶ c語言,怎麼把在vs寫好的代碼打包成軟體發給沒有安裝vs的人用(詳細點)·
兩種方法
1: 把用到的vc運行庫和生成的exe文件放在一塊復制過去
2: 用靜態鏈接方法
如圖:
用relese模式編譯,這樣生成的文件沒有調試信息,運行效率也高
這樣設置後,程序所需要的所有東西就都包含在生成的EXE文件里了,不需要其他文件了
⑷ 如何給C程序打包,
大哥,你寫的代碼都沒有調用gui的函數或者類,它哪會像360那樣有界面呢?你現在用的輸入和輸出是c語言標准庫的io庫,它的默認是輸出到控制台下的,也就是黑屏那個,要是想編寫有界面的程序,就要用到gui庫或者API,在windows底下就要用到windows.h這個頭文件,然後調用相關的函數和類;如果你再牛逼點的話,直接調用api。不過,我看你還是乖乖地先把c語言學好吧~
如果你想到別的電腦上打開你的程序,直接編譯之後,在你的項目文件夾裡面會生成個.exe可執行文件,然後你把它拷貝到別的電腦run就行了,不過,你雙擊這個。exe程序的時候,因為你的程序的輸出是在控制台下的,所以,運行的時候系統會調用控制台,也就是那個黑屏的東西。可能會一閃而過。
最好的方法是:win+r,然後輸入cmd,出現個控制台之後,用滑鼠把你的.exe文件拖到cmd裡面,然後enter 它就run了