Zulip Chat Archive
Stream: general
Topic: lake new setup issue
Greg Shuflin (Dec 05 2024 at 07:27):
Hello, I'm new to lean and playing around with lake.
If I run lake new program exe, this creates a scaffold that looks like:
Main.lean
program.lean
program/
Basic.lean
(with some other files omitted). This doesn't have an example of Main.lean importing code from program like it would if I had omitted the exe when running the lake command. And indeed, if I try to add import program to Main.lean in the exe-case, lake build fails with an error about program being an unknown module prefix.
I'm not sure why I can't import another lean file in the same directory in the exe configuration.
Kim Morrison (Dec 05 2024 at 07:59):
Looks like a bug in the exe template, indeed! @Mac Malone?
Mac Malone (Dec 05 2024 at 17:54):
(The bug here is that Lae should not be generated program.lean / program/ at all. The exe template is just supposed to generate a single Main.lean. The standard template is used to produce both a library an an executable.)
Last updated: May 02 2025 at 03:31 UTC