Linux環境下如何編譯和執行c程序
1 單個文件的編譯和執行
創建main.c文件,內容如下:
編譯:
執行:
2 多個文件的編譯和執行
創建sum.c文件,內容如下:
創建main.c文件,內容如下:
編譯:
生成可執行文件,文件名為main:
執行程序:
執行結果同上。
3 使用動態鏈接庫方式
生成動態鏈接庫:
生成可執行文件,文件名為main:
執行:
如果有以下報錯,說明在默認的動態鏈接庫路徑下沒有找到剛剛生成的sum.so
./main: error while loading shared libraries: sum.so: cannot open shared object file: No such file or directory
執行以下命令,將當前目錄添加到動態鏈接庫查找路徑環境變量:
再次執行:
執行結果同上。
4 python調用.so動態鏈接庫
創建test.py文件,內容如下:
執行:
Linux環境下如何編譯和執行c程序
相關推薦
Linux環境下如何編譯和執行c程序
文件的 ron 當前 cto directory 變量 沒有 執行文件 nbsp 1 單個文件的編譯和執行 創建main.c文件,內容如下: 編譯: 執行: 2 多個文件的編譯和執行創建sum.c文件,內容如下: 創建main.c文件,內容如下: 編譯:
linux環境下編譯運行OpenCV程序的兩種方法
https 鏈接庫 pen vco ons 程序 TP uil htm 一、命令行Command Line 1 g++ opencv_test.cpp -o opencv_test `pkg-config --cflags --libs opencv` 2 ./op
windows命令列下編譯和執行c/c++
我看了半天,也沒找到window命令列下編寫程式,說明這個不可取。 那我們只有利用已有檔案來編譯與運行了。 假設我在E盤裡有個.cpp檔案,我改如何編譯和執行她尼? 第一步:我可以直接到該目錄的檔案管理器視窗位址列執行命令:cmd,這樣就可以直接到達所需檔案的目錄。如下圖 &nbs
在eclipse下編譯和執行c#的程式碼!
僅僅是為了好玩,我們來看一個Eclipse的C#外掛,該外掛由一家法國公司Improve Technologies開發和維護,目前支援Eclipse 3.0和.NET Framework 1.1。首先,我們需要在本機安裝.NET Framework SDK和Eclipse。
在Linux系統下編譯並執行C++程式
引言 為什麼要在Linux下寫程式? 首先要問一下自己,為什麼要寫這個程式。 如果我們寫一個執行在windows平臺的應用程式,那麼用Linux寫肯定是傻瓜或者強迫症,因為在windows平臺除錯windows程式可以更容易發現並解決問題,反過來也一樣,在
Linux環境下如何編譯和執行c程式
1 單個檔案的編譯和執行 建立main.c檔案,內容如下: 編譯: 執行: 2 多個檔案的編譯和執行建立sum.c檔案,內容如下: 建立main.c檔案,內容如下: 編譯: 生成可執行檔案,檔名為main: 執行程式:
linux下如何編譯和執行C語言
1、linux系統下 C程式編譯: gcc -Wall -g -o testDefunctProcess testDefunctProcess.c -Wall 代表編譯器在編譯過程中會輸出警告資訊(Warning),比如有些變數你並沒有使用,指標指向的型別有誤,mai
window下如何使用文本編輯器(如記事本)創建、編譯和執行Java程序
得到 輸入 ava 執行 world! ext tex 目錄 源代碼 window下如何使用文本編輯器(如記事本)創建Java源代碼文件,並編譯執行 第一步:在一個英文目錄下創建一個 .text 文件 第二步:編寫代碼 第三步:保存文件 選擇 文件>另
在linux環境下編譯C++ 程式
在linux環境下編譯C++ 程式 單個原始檔生成可執行程式 下面是一個儲存在檔案 helloworld.cpp 中一個簡單的 C++ 程式的程式碼: 單個原始檔生成可執行程式 /* helloworld.cpp */ #include <iostream> int main
在linux環境下編譯執行OpenCV程式的兩種方法
原來以為在Ubuntu下安裝好了OpenCV之後,自己寫個簡單的程式應該很容易吧,但是呢,就是為了編譯一個簡單的顯示圖片的程式我都快被弄崩潰了。 在谷歌和上StackOverFlow檢視相關問題解答之後,我下面就介紹Command Line和CMake兩種方式。
如何在Windows下使用Linux系統來編譯和執行程式?
很多開發人員都有這樣的疑問:自己平時是在Windows下面辦公的,而自己編寫的程式的執行環境又是Linux的,如何從Windows切換到Linux呢?是不是要專門到Linux機器上去編寫程式碼呢?實際上
Windows or Linux環境下利用“共享記憶體”實現程序間通訊的C/C++程式碼
程序A對應的程式: #include <iostream> #include <windows.h> using namespace std; #define BUF_SIZE 1025 char szName[] = "NameOfMappi
Linux環境下編譯安裝Mysql
mysql上一篇文章介紹了手工編譯安裝Apache,這篇文章將繼續之前的文章,介紹如何編譯安裝Mysql。 - 二、 編譯安裝Mycql 1. 首先解壓mysql文件到/opt目錄。 tar zxvf /opt/lamp/mysql-5.5.24.tar.gz -C /opt/ 2.確認安裝 gcc 、
java零碎要點012---linux Centos下編譯、執行、除錯java程式
JAVA技術交流QQ群:170933152 有時候要除錯一些東西,適不適用Linux,還是需要在Linux上弄啊 Linux上步驟: 安裝jdk 安裝以後vi Test.java 然後編寫程式: import java.io.File;
linux環境下編譯不成功
[[email protected] 01]$ javac -cp *.jar zxing_test/Test.java zxing_test/Test.java:12: package com.google.zxing.client.j2se does not
在linux環境下測試和使用aria2c
基於上一篇文章編譯生成的aria2c,下面我們來測試和使用aria2c。 1.檢視aria2c支援的功能有哪些? #使用命令./aria2c –v,檢視Enabled Feature。如下圖所示,支援BT,GZip, HTTPS, Medssage Digest下載。重點圈
LINUX環境下用過的C/C++編輯器
轉載::https://blog.csdn.net/weiwangchao_/article/details/12681899 昨天有個朋友問我想在LINUX環境下學習C++,用什麼IDE好?想想我也玩LINUX幾年了,就總結一下我在LINUX環境下用過的C/C++編輯器(或IDE)
基於QEMU的ARM Cortex-A9開發板Vexpress-ca9的Linux核心的編譯和執行
Author: KARL-Duj BAT QQ: 30933706 2011 Q群: 37******* 2012 Q群: 20******* 2013 Q群: 58******* 2014 Q群: 39******* 2015 Q
Linux環境下使用GDB除錯C程式
寫這篇部落格的目的是因為我剛剛用gdb解決了一個c語言中賦錯了值的問題,導致整個程式的執行結果是不正常的,這是我求助於gdb解決了這個問題,之前也用gdb這個神器解決過一些執行時的記憶體問題,比如說c程式中非常常見的segment error。這篇部落格為了對g
Linux環境下Eclipse和Tomcat的安裝和配置
這幾天在公司一直做linux環境下Web伺服器的測試工作,因此Eclipse和Tomcat的安裝和環境配置是必需的,下面是我的一點安裝經驗,希望能對需要的人有所幫助。 一、jdk的安裝和配置 1.下載一個Linux Platform的JDK,建議下載RPM自解壓格式的(比如: