Я играл с D несколько дней и был в восторге от этого, пока, то есть, Я пытался заставить gtkd работать. Теперь я потратил большую часть трех дней, пытаясь получить рабочую настройку, и начинаю (читай; давным-давно) немного деморализоваться. Мне было интересно, может ли кто-нибудь помочь, прежде чем я сдаюсь. Большая часть информации, которую я могу найти в Интернете, устарела, поэтому я не уверен, что я даже прав в том, что считаю, что это вообще возможно.
Остальное касается всего того, что я пробовал до сих пор, и вы можете нет необходимости читать его, если у вас есть быстрое решение, поэтому не стесняйтесь переходить к ... [Перейти сюда]
Итак, во-первых, мне нужно знать, действительно ли танго доступно для использования с D2.0, я считаю что изначально этого не было, но теперь D2.x таков, что вы можете использовать танго и фобо вместе друг с другом. Если это не так, то я думаю, что упал на первом препятствии, и это не начало.
Шаги, которые я предпринял до сих пор.
Эта установка будет скомпилировать D, но когда я подошел к установке gtkd (с dsss), он скомпилировался, но я получил всевозможные ошибки (относящиеся к танго) при попытке скомпилировать что-либо с его помощью. Ну, как я уже упоминал, у меня не было библиотек, так что это не должно было быть неожиданностью. Я попытался установить библиотеки tango вручную, но все равно получил множество ошибок, и в конце концов обратился к dsss net install tango
, который предупредил меня, что я не смогу вернуться к фобосу (что-то, что смущало меня, как я уже упоминал, я думал, что эти два могут использоваться вместе друг с другом) в любом случае я продолжил, и это полностью испортило мою настройку. Я не мог сейчас скомпилировать D.
Извините, я не мог более подробно рассказать, какие ошибки я получил в том последнем разделе, я, честно говоря, не помню.
В любом случае, я удалил все, что установил. И начал заново.
Теперь я прочитал, что последнее танго не работает с gdc (не уверен, правда ли это), поэтому я
Теперь я не могу заставить dsss распознавать dmd, поэтому могу использовать только gdc с ним. Однако это не относится к танго. Если я использую dmd напрямую, он находит tango и gtkd, но я получаю ошибки о том, что volatile
не рекомендуются. То, что очевидно верно в D2.x, что возвращает меня к "
[Перейти сюда]
Если кто-нибудь может дать мне пошаговые инструкции о том, как настроить рабочую установку, я буду бесконечно благодарен!
Спасибо, Т.
Обновление: «Мы там!»
Итак, я загрузил dmd.2.049.zip с http://www.digitalmars.com/d/download.html и распаковал домой каталог и выполнил экспорт PATH = $ PATH: ~ / dmd2 / linux / bin
(спасибо dsimcha).
Забыл о dsss
. Получил svn-версию gtkd в соответствии с инструкциями по адресу http://www.dsource.org/projects/gtkd/wiki/UsingSubversion . Отредактировал GNUmakefile
, чтобы изменить префикс на / home / me / dmd2 / linux
, и выполнил make install
.
Отредактировал ~ / dmd2 / linux / bin / dmd.conf
, поэтому включаемые пути включены .. / include
(библиотеки gtkD помещены в ../ lib
, поэтому мне не нужно редактировать пути к библиотекам).
Теперь, наконец, чтобы скомпилировать с gtkD, мне нужно было скомпилировать с libgtkd и libdl, это было сделано с помощью, dmd mydprog.d -L-lgtkd -L-ldl
(спасибо jpf).