我有crt284utest.c和crt_284u.so文件。在我使用dlopen(),dlclose(),dlsym()。现在我试图使用下面的命令来编译: GCCÇ-O crt284utest.c 虽然编制以上命令的误差如下: gcc.real:C:没有这样的文件或目录 然后 GCC crt_284u.o -ldl -o crt284utest 在编写上述命令的错误如下: gcc.real:crt_284u.o:如何链接和编译Linux中的.c和.so文件
-2
A
回答
2
在这里你去如何在Linux下使用gcc ::
编译没有这样的文件或目录$ gcc -o firstprogram firstprogram.c
如果您的文件被命名为firstprogram.c,则输入'-o firstprogram'作为gcc的参数。这基本上就是gcc可以创建的可执行文件的建议名称。如果你键入类似下面的
$ GCC firstprogram.c
你会是一种在同一目录C源文件的a.out。这是gcc创建的可执行文件的默认名称。当您在一个目录中编译许多程序时,这会造成问题。所以你用-o选项后面的可执行文件的名称来覆盖此
$ gcc的-o你好secondprogram.c
将由名称创建一个可执行你好你的源代码名为secondprogram.c
运行您创建的可执行文件与在提示符处键入以下内容一样简单。
$ ./firstprogram OR $ ./hello
相关问题
- 1. NDK编译.so文件和
- 2. 如何在c编程中编译和链接文件?
- 3. C头文件和编译/链接
- 4. 如何使用CMakeLists.txt链接预编译的.so文件
- 5. 如何使用gcc编译.c,.h和.so文件?
- 6. 编译和链接miracl C++
- 7. 如何在Linux和Solaris中编译C?
- 8. 如何在Mac OS X和Linux上加载Cython编译的.so文件?
- 9. 如何在Linux中使用-wall和-werror并编译c文件
- 10. 在C++中编译和链接
- 11. 编译/链接CUDA和CPP源文件
- 12. 如何链接.so文件在android中
- 13. 如何编译多个.c和.h文件在GCC Linux呢?
- 14. 如何将.so文件链接到.so文件
- 15. C++链接和编译标志
- 16. 如何编译openvdb和链接cmake
- 17. 如何在linux中编译几个java类和文本文件
- 18. 编译和链接C++程序 - make文件
- 19. 链接C和C++文件
- 20. Linux C++编译器(和链接器)如何决定将typeinfo放在哪里?
- 21. 如何在Linux中编译和运行OpenNI的java文件
- 22. 如何在基于Debian的linux中编译和运行C/C++?
- 23. C++:链接文件与GCC编译器
- 24. 无法链接到C++编译的/.so源库
- 25. 使用/ c和/ MD选项编译C文件,然后链接.lib文件
- 26. 在Linux中与不同的.so文件链接
- 27. 编译和链接KISSFFT
- 28. Makefile,编译和链接
- 29. 编译和链接Leda 6.3
- 30. 链接和编译pcl
这不是'C',这是'-c'。现在你试着编译一个名为'c'的*源文件*,当你的意思是传递'-c'选项来告诉编译器创建一个目标文件。通过阅读错误信息应该很清楚。 –
因为目标文件被命名为“crt284utest.o”而不是“crt_284u.o”。 –