On Tuesday, 30 June 2015 at 12:58:21 UTC, Paul wrote:
I downloaded the archive from https://github.com/nomad-software/tkd and files are same as in the git repo. Tcl/tk is installed on this machine (test 'hello world' script works fine) but I get this error when compiling the example from the github page:

tkd/interpreter/tcl.d(16): Error: module tcl is in file 'tcltk/tcl.d' which cannot be read
import path[0] = /usr/include/dmd/phobos
import path[1] = /usr/include/dmd/druntime/import

As far as I can see there is no tcltk directory - can someone tell me where I'm going wrong or if something is missing?

TIA

Paul

AFAICS tkd requires too additional libraries (bindings): tcltk and x11. Its easiest to use DUB for building, it will download all required dependencies and pass the correct import paths to the compiler. The following works for me:

dub.json:
    {
        "name": "tkd-test-app",
        "dependencies": {
            "tkd": "~>1.1.4"
        }
    }

source/app.d:
    (the example program)

Running "dub" successfully builds and executes the example program.

Reply via email to