請提及命令或示例代碼以從shell腳本調用c函數。如何從shell腳本調用c函數?
1
A
回答
2
不幸的是,如果您需要解析參數,那麼您需要將C代碼編譯爲可執行文件,可能需要使用命令行界面。從那裏你可以在shell腳本中調用你的可執行文件。
-1
#!/usr/bin/bash
cat >temp.c <<BLAH_END
blah
function_you_want_to_call(arg_you_want_to_pass..);
BLAH_END
gcc temp.c -llibrary_you_want_to_link_to
./a.out
0
2
的Python ctypes
可以用來加載本地庫,並遵循標準調用約定的通話功能。因此,如果Python可用,則可以執行如下操作:
python -c "import ctypes;ctypes.CDLL('libc.so.6').puts('Hello from libC.')"
相關問題
- 1. 調用shell腳本vs c函數
- 2. 從C調用shell腳本
- 3. 從shell腳本中調用python函數
- 4. 如何從python調用shell腳本函數/變量?
- 5. 如何從shell腳本調用Perl函數?
- 6. 如何從shell腳本調用GAP函數?
- 7. 如何從Korn Shell腳本調用oracle函數?
- 8. 如何從shell腳本調用另一個shell腳本的Unix
- 9. 如何從shell腳本調用https url
- 10. 如何從Apache調用shell腳本?
- 11. 如何從Perl腳本調用shell
- 12. 如何從JavaScript調用shell腳本?
- 13. shell腳本中的調用函數
- 14. shell腳本中的調用函數
- 15. 從DTrace腳本調用C函數
- 16. 從lua腳本中調用c函數
- 17. C# - 從其他腳本調用函數
- 18. 通過shell函數調用函數參數:在shell腳本中調用
- 19. 從shell腳本調用sqlplus
- 20. 從makefile調用shell腳本?
- 21. 從shell腳本調用python腳本cron
- 22. 從子shell腳本中的函數退出到父shell腳本
- 23. 無法從c shell腳本調用perl腳本
- 24. 如何在shell腳本中調用函數?
- 25. 從shell中調用C函數(libcanberra)
- 26. 如何從Lua腳本中調用C++函數?
- 27. 如何從包中的R腳本(RCpp)調用C++函數?
- 28. 從子進程調用shell腳本中定義的函數
- 29. 從另一個目錄的shell腳本中調用python函數
- 30. 從另一個shell腳本中調用函數