请提及命令或示例代码以从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脚本中调用函数