Codelite помилка при компіляції - stack overflow російською

Найбільш ймовірна причина помилки, це те, що у вас в шляхах до проекту і Воркспейс використовуються російські букви (C: / Users / Єгорій / Documents / Krak). Спробуйте перебудувати Workspace в папці, що містить тільки англійські символи (наприклад, в D: \ workspace), має допомогти.

Що ж стосується файлу Test.txt. то це файл параметрів, в якому лінковщік передається список скомпільованих об'єктних файлів. Зроблено це через обмеження на довжину параметрів командного рядка в різних ОС (в Windows це від 2047 до 8191 символів. В залежності від версії) і якщо командний рядок лінковщік виявиться занадто довгою, то він не зможе нічого зробити. Для проектів типу Hello World. це, звичайно, не актуальне, але ось у великому проекті, з великою кількістю об'єктних файлів, цілком можна зіткнутися з цими лімітами.

Файл параметрів (він отримує ім'я ІмяПроекта.txt і зберігається в папці з проектом) генерується автоматично і зазвичай з ним немає ніяких проблем, але якщо раптом рада вище, з перейменуванням папки не допоможе, то ви можете відключити його генерування через настройки CodeLite.

Settings -> Build Settings -> Compilers -> <Имя компилятора> -> Advanced

пункт "Pass object list to the linker via file"

Після цього, лінковщік будуть передаватися шляху до об'єктним файлів прямо через командний рядок.

До речі кажучи, Visual Studio точно так же використовує файли для передачі параметрів компілятору і лінковщік, так що, в загальному випадку, це поширена практика.

дякую, це дійсно допомогло позбутися від ошібок.хотел запитати ще один момент, а щоб IDE виводила результат виконання прямо у себе можливо це зробити!? тому що вона пише інформацію про збірку але таке відчуття що ні запускає проект (хоча в директорії програми лежить скомпільований .exe) і він вручну через cmd виводить результат.і в такому випадку налагоджувати програму неможливо возможним.спасібо. - Георгій 23 Вересня '16 о 8:26

@ Георгій Build -> Build and Run Project або гаряча клавіша Ctrl + F9. Якщо проблема більш складна, задайте нове питання. - zed 23 Вересня '16 о 8:40

Схожі статті