首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >IntelliJ能` `make compile`吗?

IntelliJ能` `make compile`吗?
EN

Stack Overflow用户
提问于 2017-05-21 06:11:54
回答 2查看 778关注 0票数 1

我正在进行一项Java任务,在文件夹中有一个Makefile,它看起来像这样

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SOURCES = $(wildcard src/*.java src/*/*.java)

all: compile doc

compile: $(SOURCES) pre-build
    @@javac -d bin -Xlint:unchecked $(SOURCES)
    @@cp -r src/view bin/

doc: $(SOURCES)
    @@javadoc @doc_args $(SOURCES)

run: compile
    @@echo "Press 'p' to pause, 'r' to resume, 'cmd-q' to quit"
    @@java -cp bin RunningHeadline data_stream.json &

runcli: compile
    @@java -cp bin model.Feeder  data_stream.json &

pre-build:
    @@mkdir -p bin

clean:
    @@echo "Deleting all generated files"
    @@rm -rf bin/*
    @@rm -rf docs/*

diag:
    @@echo $(SOURCES)

.PHONY: all compile doc run runcli pre-build clean diag

help:
    @@echo "To run GUI client: make run"
    @@echo "To run CLI client: make runcli"

我可以在IntelliJ中make compile这个文件吗?

我使用的是Windows系统。虽然我在Windows上安装了Ubuntu Bash,但它与Windows的交互并不兼容。我想知道我是否可以在IntelliJ中实现同样的功能?

EN

回答 2

Stack Overflow用户

发布于 2017-05-21 06:27:07

基本上,这个简单的脚本只编译一些源文件,并为执行应用程序提供不同的目标。

当然:任何像样的IDE和更高级的编辑器都可以解决这个问题。

真正的答案是:选择一个IDE或更强大的编辑器,并调整此makefile的内容以匹配该平台的功能。我的意思是:不要关注这个makefile。了解您需要的内容,然后在IntelliJ中寻找该功能。

票数 1
EN

Stack Overflow用户

发布于 2017-05-21 07:14:01

我可以在IntelliJ中编译这个文件吗?

简短的回答是:不。

简短的搜索没有发现在Intellij中运行Makefile的任何方法...但我可能漏掉了什么。(我确实找到了一个Makefile插件,但我认为它只实现了对Makefile的编辑。)

如果您想使用Makefile来构建代码,我建议您安装一个make副本和一个JDK。然后从命令行运行make

但是(IMO)你最好忽略Makefile,使用Intellij本身构建/运行你的代码。或者更好的做法是,了解Maven、Ant或Gradle并创建相应的构建文件,以便可以使用这些工具构建代码。

Makefile中规则的逻辑非常简单,您很可能不需要学习Make就能弄清楚它们的含义。

最后的建议:问问你的老师!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44093745

复制
相关文章
IDEA菜单Compile、Make、Build差异对比
针对Java的开发工具,一般都有Compile、Make和Build三个菜单项,完成的功能的都差不多,但是又有区别。
JavaEdge
2021/02/22
6270
to make project compile with the current annotation processor implementation
java: Workaround: to make project compile with the current annotation processor implementation, start JPS with VM option: -Djps.track.ap.dependencies=false When run from IDE, the option can be set in “Compiler Settings | build process VM options”
MickyInvQ
2022/01/10
5410
to make project compile with the current annotation processor implementation
编程开发中的Compile、Make、Build详细对比
针对Java的开发工具,一般都有Compile、Make和Build三个菜单项,完成的功能的都差不多,但是又有区别。
JavaEdge
2022/11/30
1K0
编程开发中的Compile、Make、Build详细对比
我能赢吗
在 “100 game” 这个游戏中,两名玩家轮流选择从 1 到 10 的任意整数,累计整数和,先使得累计整数和达到 100 的玩家,即为胜者。
你的益达
2020/08/17
7370
maven compile插件
熟悉一个东西最全的方式莫过于官网文档(前提是官网有相关介绍并且版面布局OK),相信不少小伙伴也遇到过跟我类似的问题,想使用一个插件但是去官网一看要不没有说明要不板书不堪入目,幸运的是maven官网文档还挺OK,maven是现在使用比较广的一个项目管理工具,还有两个使用比较广的就是ant以及gradle。
johnhuster的分享
2022/03/28
7440
python compile、eval、
    compile()函数允许程序员在运行时刻迅速生成代码对象,然后就可以用exec 语句或者内建函数eval()来执行这些对象或者对它们进行求值。一个很重要的观点是:exec 和eval()都可以执行字符串格式的Python 代码。当执行字符串形式的代码时,每次都必须对这些代码进行字节编译处理。compile()函数提供了一次性字节代码预编译,以后每次调用的时候,都不用编译了。
py3study
2020/01/09
1.4K0
Make
###一、make的功能: make是一个用来维护程序模块关系和生产可执行文件的工具,他可以根据程序修改的情况重新编译链接生成的中间代码或最终的可执行文件。执行make命令需要一个Makefile文件,来定义整个项目的编译规则。makefile定义了模块间的依赖关系,指定文件的编译顺序,以及编译所使用的命令。有了make和Makefile文件,整个项目的源程序可以自动编译,极大的提高了软件开发效率。 ###二、Make的一般使用: 1、Makefile的基本构成: Makefile由规则构成,一条规则生成一
宅蓝三木
2018/02/07
2K0
Linux 能替代 Windows 吗?
来自:deepin 15.10 中文宣传视频  https://www.bilibili.com/video/av50732978 Linux 能用吗? 我身边还有些朋友对 linux 的印象似乎还停留在黑乎乎的命令行界面上。当我告诉他或者建议他使用 linux 时,会一脸惊讶的问我,那个怎么用(来开发或者日常使用)? Linux 有图形界面 图片 文件管理器 图片 这是我使用了近两年的“国产”操作系统 deepin ,界面美不美观我不知道,能用是肯定的。 支持日常开发 首先 Vim/Emacs 表示它
程序猿DD
2022/06/13
5.6K0
Linux 能替代 Windows 吗?
Linux 能替代 Windows 吗?
我身边还有些朋友对 linux 的印象似乎还停留在黑乎乎的命令行界面上。当我告诉他或者建议他使用 linux 时,会一脸惊讶的问我,那个怎么用(来开发或者日常使用)?
龙哥
2021/08/05
4.8K0
Linux 能替代 Windows 吗?
Linux 能替代 Windows 吗?
我身边还有些朋友对 linux 的印象似乎还停留在黑乎乎的命令行界面上。当我告诉他或者建议他使用 linux 时,会一脸惊讶的问我,那个怎么用(来开发或者日常使用)?
公众号 IT老哥
2021/09/16
4K0
Linux 能替代 Windows 吗?
Go能实现AOP吗?
写Java的同学来写Go就特别喜欢将两者进行对比,就经常看到技术群里讨论,比如Go能不能实现Java那样的AOP啊?Go写个事务好麻烦啊,有没有Spring那样的@Transactional注解啊?
龟仙老人
2022/04/19
2.9K1
【ijkplayer】编译 Android 版本的 ijkplayer ④ ( 安装 make yasm 软件 | 执行 compile-ffmpeg.sh all 命令编译 ffmpeg )
参考 https://github.com/bilibili/ijkplayer 项目的编译过程 ;
韩曙亮
2023/03/30
1.2K0
【ijkplayer】编译 Android 版本的 ijkplayer ④ ( 安装 make yasm 软件 | 执行 compile-ffmpeg.sh all 命令编译 ffmpeg )
Linux 能替代 Windows 吗?
https://www.bilibili.com/video/av50732978
逆锋起笔
2021/09/29
5.9K0
CDN能防住攻击吗?
在当今互联网时代,网络安全是至关重要的问题。随着网络攻击的日益增多和恶化,企业和网站担心自己的在线资产受到损害。内容分发网络(CDN)作为一种广泛使用的技术,被许多人认为可以提供更好的安全性。本文将探讨CDN的安全性,并评估其在防御攻击方面的能力。
海拥
2023/06/27
4550
CDN能防住攻击吗?
Make
原文:https://seankross.com/the-unix-workbench/working-with-unix.html#make
王诗翔呀
2021/07/16
1.6K0
bochs compile 编译
The standard compile uses the configure script, but the Windows platform cannot run the configure script natively. The current solution to this problem is that the Bochs configure script must be run on a different platform that does support shell scripts, with options that cause it to configure for a Win32 platform instead of the native one. Many people have access to a UNIX machine that could run the configure script, or you can use Cygwin or MinGW/MSYS to run the configure script. [3].
战神伽罗
2019/07/24
8080
How to Compile by Autotools
虽然因为llvm的出现,开源工具链又开始慢慢进化了,但是很多项目还是需要autotools自动gen configure的,但是我每次命令都记不全,还是记一下吧 1 2 3 4 5 6 7 8 9 10 11 #!/bin/bash echo "Running aclocal..." aclocal || exit 1 echo "Running autoheader..." autoheader || exit 1 echo "Running autoconf..." autoconf || exit
happy123.me
2018/06/04
4340
./configure,make,make install的作用
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/haluoluo211/article/details/50390508
bear_fish
2018/09/20
3.3K0
Linux——./configure && make && make install命令解析
当我们在Linux上安装相关的软件源码包时,一般会涉及到以下三个步骤,分别是 ./configure、make、make install
全栈程序员站长
2022/07/01
7.5K0
能用强化学习买卖比特币赚钱吗?能能能,当然能!
AI 科技评论按:人工智能热潮还没过去,电子货币和区块链的热潮又滚滚而来。以 BTC(比特币)为代表的电子货币近半年来吸引了全世界的注意力,每个人都想在这个热潮中分一杯羹 —— 只不过,不是每个人都赚到钱了,尤其是经验不足的投资者们。 那么问题来了,现在人工智能技术也有了长足进步,连 AlphaGo 在打败柯洁之后都还能继续进化,可以对围棋无师自通,所以我们有没有机会同样用 AlphaGo 所用的强化学习(Reinforcement Learning)方法学习一个百战百胜的电子货币人工智能呢? 斯坦福大学计
AI科技评论
2018/03/06
1.6K0
能用强化学习买卖比特币赚钱吗?能能能,当然能!

相似问题

intellij Project make和Maven Compile的区别?

33

我能告诉Make忽略环境变量吗?

24

make: glib-compile-resources:未找到命令

12

Intellij的“Make project automatically”?

272

Intellij坏选项-make:transitive

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文