Компиляция win32 приложений. Проблема.

Вопросы программирования на Free Pascal, использования компилятора и утилит.

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

Компиляция win32 приложений. Проблема.

Сообщение Kemper » 05.11.2010 00:32:36

И так пытаюсь скомпилировать программу из Линукса в виндоус. Lazarus и fpc поставлен из репозитория, fpc-win32 также поставлен оттуда.
Код: Выделить всё
[artem@host-2 General]$ fpc -Twin32 unit1.pas
Free Pascal Compiler version 2.2.4 [2010/09/10] for i386-win32 [Russian Edition]
Copyright (c) 1993-2008 by Florian Klaempfl
Опpеделен макpос: CPUPENTIUM
Опpеделен макpос: FPUX87
Опpеделен макpос: FPC_LINK_STATIC
Макpос FPC_VERSION yстановлен в 2
Макpос FPC_RELEASE yстановлен в 2
Макpос FPC_PATCH yстановлен в 4
Макpос FPC_FULLVERSION yстановлен в 20204
Опpеделен макpос: FPC_HAS_FEATURE_HEAP
Опpеделен макpос: FPC_HAS_FEATURE_INITFINAL
Опpеделен макpос: FPC_HAS_FEATURE_RTTI
Опpеделен макpос: FPC_HAS_FEATURE_CLASSES
Опpеделен макpос: FPC_HAS_FEATURE_EXCEPTIONS
Опpеделен макpос: FPC_HAS_FEATURE_EXITCODE
Опpеделен макpос: FPC_HAS_FEATURE_ANSISTRINGS
Опpеделен макpос: FPC_HAS_FEATURE_WIDESTRINGS
Опpеделен макpос: FPC_HAS_FEATURE_TEXTIO
Опpеделен макpос: FPC_HAS_FEATURE_CONSOLEIO
Опpеделен макpос: FPC_HAS_FEATURE_FILEIO
Опpеделен макpос: FPC_HAS_FEATURE_RANDOM
Опpеделен макpос: FPC_HAS_FEATURE_VARIANTS
Опpеделен макpос: FPC_HAS_FEATURE_OBJECTS
Опpеделен макpос: FPC_HAS_FEATURE_DYNARRAYS
Опpеделен макpос: FPC_HAS_FEATURE_THREADING
Опpеделен макpос: FPC_HAS_FEATURE_COMMANDARGS
Опpеделен макpос: FPC_HAS_FEATURE_PROCESSES
Опpеделен макpос: FPC_HAS_FEATURE_STACKCHECK
Опpеделен макpос: FPC_HAS_FEATURE_DYNLIBS
Создается для OS: Win32 for i386
Компилиpование unit1.pas
Опpеделен макpос: FPC_OBJFPC
PPU загpyжается /usr/lib/fpc/units/i386-linux/rtl/system.ppu
PPU файл откомпилиpован для дpyгой OS
Fatal: Hе могy найти PPU файл system.
Fatal: Compilation aborted
Error: /usr/bin/ppc386 returned an error exitcode (normal if you did not specify a source file to be compiled)


Но при этом путь /usr/lib/fpc/units/i386-win32/rtl/system.ppu существует и всё там на месте. Но fpc его как будтно не видит.

Так же поднимаю ещё один вопрос, хоть это надо делать в ветке Lazarus, но всетки напишу тут. В Lazarus -е как я понел предусмотрена кроскомпиляции - ну это естественно всем понятно, при выборе параметров компиляции можно выбрать win32/win64 но он ругается на то что нету PPU файла этой системы. fpc-win32 установлен, но опять же получается раз невидит его fpc то врятле и увидит Lazarus. Можно ли прописать к нему пути? И вообще возможно ли это. Просто гораздо удобней компилировать сразу из Лазаруса.
Kemper
новенький
 
Сообщения: 61
Зарегистрирован: 18.05.2010 00:29:44

Re: Компиляция win32 приложений. Проблема.

Сообщение Vadim » 05.11.2010 09:24:13

Kemper писал(а):Можно ли прописать к нему пути?

Пропишите. Например в меню "Проект -> Параметры проекта -> Пути -> Дополнительные модули".
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Компиляция win32 приложений. Проблема.

Сообщение Kemper » 05.11.2010 10:01:20

Я не нашел где в проекте подключать дополнительные модули и темболее путь указывать. Разве PPU является модулем?
Kemper
новенький
 
Сообщения: 61
Зарегистрирован: 18.05.2010 00:29:44

Re: Компиляция win32 приложений. Проблема.

Сообщение Vadim » 05.11.2010 13:55:11

Kemper писал(а):Разве PPU является модулем?

А что же это по Вашему?
Kemper писал(а):Я не нашел где в проекте подключать дополнительные модули и темболее путь указывать.

Я так понимаю, что сообщение моё Вы прочитали, но не поняли ни одного слова?
Что такое "меню" знаете?
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Компиляция win32 приложений. Проблема.

Сообщение Kemper » 05.11.2010 15:03:59

Vadim писал(а):
Kemper писал(а):Разве PPU является модулем?

А что же это по Вашему?
Kemper писал(а):Я не нашел где в проекте подключать дополнительные модули и темболее путь указывать.

Я так понимаю, что сообщение моё Вы прочитали, но не поняли ни одного слова?
Что такое "меню" знаете?

Прекрасно знаем. Но там где вы написали не чаго похоже и близко нету. Я нашел добавление модулей тока в настройках компиляции. Ту да и прописывать?
Kemper
новенький
 
Сообщения: 61
Зарегистрирован: 18.05.2010 00:29:44

Re: Компиляция win32 приложений. Проблема.

Сообщение Vadim » 05.11.2010 15:24:15

Kemper писал(а):Но там где вы написали не чаго похоже и близко нету.

У Вас, наверное, излишне древний Lazarus. :)
Попробуйте добавить в настройках компиляции. В общем туда, где написано, что это путь к модулям.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Компиляция win32 приложений. Проблема.

Сообщение Kemper » 05.11.2010 16:25:58

Vadim писал(а):
Kemper писал(а):Но там где вы написали не чаго похоже и близко нету.

У Вас, наверное, излишне древний Lazarus. :)
Попробуйте добавить в настройках компиляции. В общем туда, где написано, что это путь к модулям.

lazarus 0.9.28
Kemper
новенький
 
Сообщения: 61
Зарегистрирован: 18.05.2010 00:29:44


Вернуться в Free Pascal Compiler

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

Рейтинг@Mail.ru