اولین بار است که به این وب‌سایت می‌آیید. راهنما را مطالعه کنید!
x
موسسه خیریه محک

شهر ریاضی بازی-ریاضی

توی لینوکس از یه کد C++ می‌شه dll ساخت؟

+1 امتیاز
333 نمایش

توی ویندوز وقتی یه کد می‌نویسیم تبدیل به dll می‌کنیم و بعد هر وقت که خواستیم به برنامه‌مون الحاقش می‌کنیم. لازم نیست هر دفعه کامپایل کنیم. توی لینوکس چطوری می‌شه dll ساخت برای الحاق کردن؟

هیچ پژوهش انسانی نمی‌تواند ادعای علمی بودن داشته باشد، مگر این‌که از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)
پرسیده شده دوشنبه ۲۱ اسفند ۱۳۹۱ در C++ توسط prodo  

1 پاسخ

+1 امتیاز
 
بهترین پاسخ

برای الحاق توی لینوکس فایل هایی هست به نام .so
برای ساخت این نوع فایل(کامپایل کردن cpp به .so)

g++ source_file.cpp -fPIC -o lib(out_put_file_name).so -shared

و برای الحاق به برنامه مورد نظر:

g++ (source_file.cpp, source2.cpp...) -I /path/to/.so/file -l(so_file_name) -o (output binary name)
Don't Expect Anyone Except Yourself,...
پاسخ داده شده چهارشنبه ۷ فروردین ۱۳۹۲ توسط Arash  
ویرایش شده چهارشنبه ۲۲ خرداد ۱۳۹۲ توسط admin