Использование $LIBSUFFIX

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Использование $LIBSUFFIX

Сообщение andrewks » 21.10.2012 15:17:50

Lazarus IDE 1.0.2 (FPC 2.6.0), есть проект для dll, {$MODE DELPHI}, включил в проект инструкцию
Код: Выделить всё
{$IFDEF WIN32}
{$LIBSUFFIX '32'}
{$ENDIF}


при компиляции выдаёт ошибку:
Error: Can't create object file: C:\My Documents\Lazarus\Ex1\lib\i386-win32\<тут мусор вместо имени файла>

имя проекта и имя файла - на латинице. в чём может быть проблема?
andrewks
новенький
 
Сообщения: 10
Зарегистрирован: 18.10.2012 23:37:43

Re: Использование $LIBSUFFIX

Сообщение Brainenjii » 21.10.2012 16:20:01

пробелы в пути к каталогу с лазарем?
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Re: Использование $LIBSUFFIX

Сообщение andrewks » 21.10.2012 17:50:47

Brainenjii писал(а):пробелы в пути к каталогу с лазарем?

нет.

Добавлено спустя 1 минуту 33 секунды:
указанную ошибку выдаёт только при использовании $LIBSUFFIX, без него всё компилится нормально
andrewks
новенький
 
Сообщения: 10
Зарегистрирован: 18.10.2012 23:37:43

Re: Использование $LIBSUFFIX

Сообщение Максим » 21.10.2012 18:58:12

Тестовый проект - в студию.
Аватара пользователя
Максим
энтузиаст
 
Сообщения: 599
Зарегистрирован: 27.07.2007 01:51:43
Откуда: Москва

Re: Использование $LIBSUFFIX

Сообщение andrewks » 21.10.2012 19:12:44

Максим писал(а):Тестовый проект - в студию.



да абсолютно любой проект. даже пустой, например:

Код: Выделить всё
library Ex1;

{$MODE DELPHI}
{$codepage UTF8}

//{$IFDEF WIN32}
//{$LIBSUFFIX '32'}
//{$ENDIF}
//
//{$IFDEF WIN64}
//{$LIBSUFFIX '64'}
//{$ENDIF}

uses
  Windows;


end.

     


если раскомментить - будет выдавать ошибку
andrewks
новенький
 
Сообщения: 10
Зарегистрирован: 18.10.2012 23:37:43

Re: Использование $LIBSUFFIX

Сообщение Максим » 21.10.2012 21:33:04

Это косяк компилятора, не Lazarus. Несколько упростил ваш пример и сообщил об ошибке.
Аватара пользователя
Максим
энтузиаст
 
Сообщения: 599
Зарегистрирован: 27.07.2007 01:51:43
Откуда: Москва

Re: Использование $LIBSUFFIX

Сообщение andrewks » 21.10.2012 22:06:55

Максим, спасибо огромное. теперь осталось подождать патча :)
andrewks
новенький
 
Сообщения: 10
Зарегистрирован: 18.10.2012 23:37:43


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 229

Рейтинг@Mail.ru