وقتی فایلهای داخل پوشه lib پسوند .a دارند، یعنی OpenCV برای کامپایلرهای مبتنی بر GCC مثل MinGW کامپایل شده، نه برای ویژوال استودیو. این دقیقاً همونه که Code::Blocks معمولاً باهاش کار میکنه، چون Code::Blocks با MinGW ارائه میشه.
✅ پسوند .a یعنی چه؟
✅ پسوند .a یعنی چه؟
- فایلهای .a همون کتابخانههای استاتیک (static libraries) هستن برای کامپایلر GCC.
- برخلاف .lib که مخصوص Visual Studio هستن.


اسم پوشه هدف من op بود و در درایو سی بود.
تنظیم lib را در عکس می بینید. اگر عکس نبود با توضیحات چند پست قبل خودتان قادر به انجام کار هستید.
لینکر ستینگ
اگر بیلد بشه یعنی فایل اگزه ساخته شده . بروید جایی که پروژه را ذخیره کردید. فایل اگزه را کلیک کنید تا اجرا بشه. چهار تا dll را خواست که گذاشتم کنارش. و اجرا شد. میشه مسیر dll را تنظیم کرد که دیگه اینها را نخواد.
دیدگاه