cygwin 下 make 出现的问题

makefile.txt:
abc.o: abc.c
gcc -c abc.c
out:abc.o
gcc abc.o -o out

    make abc.o 成功
    make out 没有规则可制作目标 求大神解答啊!
    makefile 我试了各种版本写法 都一样
    gcc abc.o -o out 是没有问题的

5个回答

1.命令行前须TAB
2.必须有.c文件
3.abb.c 改为abc.c

phoenixhell
phoenixhell 确认是TAB的 abb是我这上面打错了
3 年多之前 回复

顺序问题,在Makefile中不指定目标顺序执行。指定目标则从指定开始。你make out时,找不到abc.o的依赖。以后有问题记得加悬赏,知识就是金钱

phoenixhell
phoenixhell 谢谢这位仁兄 不是我不想悬赏 实在是没有 还有我试过所以版本的makefile 这就包括顺序 我不指定目标 直接make 提示: make xxx 没有指明目标并且找不到makefile out 放在首行也不行。 真是蛋疼了
3 年多之前 回复

谢谢这位仁兄 不是我不想悬赏 实在是没有 还有我试过所以版本的makefile 这就包括顺序 我不指定目标 直接make 提示:
make xxx 没有指明目标并且找不到makefile out 放在首行也不行。 真是蛋疼了

你题目里提到的make 和 gcc指令都是在同一路径下完成的么?比如make abc.o 可以,但是make out 不行,然后直接输入gcc可以,这三次命令都是在同一路径下执行的么?

QiaXi
Valtava 回复phoenixhell: 只需要一句 abc.o : abc.c就可以make这没问题,这种名字相同后缀相关的情况make会自动推断,执行的时候会自动添加一句gcc指令,只是你的out不能执行确实不清楚为什么。。
3 年多之前 回复
phoenixhell
phoenixhell 都在同一路径
3 年多之前 回复

我还发现一个问题 就是无论我打不打TAB make abo.o 照样运行 甚至把makefile.txt里面的内容删除了 一样可以。。
我怀疑是不是makefile不能用txt文档喃 我是win64下用的cygwin 有没有什么影响。。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
cygwin下使用make 显示no targets specified and no makefile found
cygwin下使用make 显示no targets specified and no makefile found,确定在文件夹下有makefile,求教是什么问题?
cygwin 下 运行make 报错
报错具体信息: 查了很多资料,gcc也安装了,就是不明白为什么会这样 有看出问题指点一二 ![图片说明](https://img-ask.csdn.net/upload/201708/24/1503566020_380248.png)
cygwin :make micaz sim
Jon@JON-KING /opt/tinyos-2.x/apps/Blink $ make micaz sim mkdir -p simbuild/micaz placing object files in simbuild/micaz writing XML schema to app.xml compiling BlinkAppC to object file sim.o ncc -c -DUSE_DL_IMPORT -fpic -o simbuild/micaz/sim.o -g -O0 -tossim -fnesc-nido-tosnodes=1000 -fnesc-simulate -fnesc-nido-motenumber=sim_node\(\) -fnesc-gcc=gcc -Wall -Wshadow -Wnesc-all -target=micaz -fnesc-cfile=simbuild/micaz/app.c -board=micasb -DDEFINED_TOS_AM_GROUP=0x22 --param max-inline-insns-single=100000 -DIDENT_APPNAME=\"BlinkAppC\" -DIDENT_USERNAME=\"Jon\" -DIDENT_HOSTNAME=\"JON-KING\" -DIDENT_USERHASH=0x61d0b451L -DIDENT_TIMESTAMP=0x55081143L -DIDENT_UIDHASH=0x7fe3aefcL -Wno-nesc-data-race BlinkAppC.nc -fnesc-dump=components -fnesc-dump=variables -fnesc-dump=constants -fnesc-dump=typedefs -fnesc-dump=interfacedefs -fnesc-dump=tags -fnesc-dumpfile=app.xml gcc: error: unrecognized command line option ‘-_fnesc-gcc=gcc’ gcc: error: unrecognized command line option ‘-_fnesc-include=nesc_nx’ gcc: error: unrecognized command line option ‘-_fnesc-include=tos’ gcc: error: unrecognized command line option ‘-_fnesc-scheduler=TinySchedulerC,TinySchedulerC.TaskBasic,TaskBasic,TaskBasic,runTask,postTask’ gcc: error: unrecognized command line option ‘-_fnesc-nido-tosnodes=1000’ gcc: error: unrecognized command line option ‘-_fnesc-simulate’ gcc: error: unrecognized command line option ‘-_fnesc-nido-motenumber=sim_node()’ gcc: error: unrecognized command line option ‘-_fnesc-gcc=gcc’ gcc: error: unrecognized command line option ‘-_Wnesc-all’ gcc: error: unrecognized command line option ‘-_fnesc-cfile=simbuild/micaz/app.c’ gcc: error: unrecognized command line option ‘-_Wno-nesc-data-race’ gcc: error: unrecognized command line option ‘-_fnesc-dump=components’ gcc: error: unrecognized command line option ‘-_fnesc-dump=variables’ gcc: error: unrecognized command line option ‘-_fnesc-dump=constants’ gcc: error: unrecognized command line option ‘-_fnesc-dump=typedefs’ gcc: error: unrecognized command line option ‘-_fnesc-dump=interfacedefs’ gcc: error: unrecognized command line option ‘-_fnesc-dump=tags’ gcc: error: unrecognized command line option ‘-_fnesc-dumpfile=app.xml’ gcc: error: unrecognized command line option ‘-_fnesc-no-debug’ gcc: error: unrecognized command line option ‘-_fnesc-scheduler=TinySchedulerC,TinySchedulerC.TaskBasic,TaskBasic,TaskBasic,runTask,postTask’ /opt/tinyos-2.x/support/make/sim.extra:66: recipe for target 'sim-exe' failed make: *** [sim-exe] Error 1
cygwin没有apt-get 命令,也没有yum命令,su,chattr,make也都没有
cygwin没有apt-get 命令,也没有yum命令,su,chattr,make也都没有
cygwin下安装doris的SARtools错误问题
dateconv.cc:51:41: 错误:‘strptime’在此作用域中尚未声明 strptime(indatestring,informat,&tm_tmp); ^ make: *** [Makefile:157:dateconv.o] 错误 1 请问这个问题怎么解决
cygwin下mysql启动不了
[b]环境安装:[/b] 安装cygwin 安装并编译 MySQL 标准源代码包  在这个页面的最下面 Source (tar.gz)  把这个tar包解到一个Cygwin下一个mysql文件夹: [code="java"]./configure make install[/code] 安装 Ruby Gems 下载 Gems  然后解压缩,在执行 [code="java"]ruby setup.rb[/code] 安装 Rails  执行 [code="java"]gem install rails --include-dependencies[/code] 安装 rails. 安装 MySQL Gem  执行 [code="java"]gem install mysql[/code]  当提示选择的时候,选择了最新的Ruby 版本(没有linux) 运行[code="java"]ruby script/about[/code] [img]http://www.iteye.com/upload/attachment/95648/807fc9e1-c026-3243-9dbd-20546b0c53b7.gif[/img] [b]问题是:[/b] 启动mysql时: [code="java"]/usr/local/mysql/bin/mysqld_safe &[/code] 出现错误: [code="java"]$ nohup: ignoring input and redirecting stderr to stdout chown: invalid user: `mysql' Starting mysqld daemon with databases from /usr/local/var STOPPING server from pid file /usr/local/var/zhongguo-f06c36.pid 090419 23:35:08 mysqld ended[/code] 尝试安装驱动:mysql-ruby-2.8.1.tar.gz没有任何效果。 google一下,发现网上有类似错误 [code="java"]$ nohup: ignoring input and redirecting stderr to stdout Starting mysqld daemon with databases from /var/lib/mysql STOPPING server from pid file /var/run/mysqld/mysqld.pid 071112 00:22:06 mysqld ended [/code] 模仿他的解决方法,在/usr/local/var目录下,新建了zhongguo-f06c36.pid,再执行 [code="java"]/usr/local/mysql/bin/mysqld_safe &[/code] 错误依旧,新建的pid文件也自动消失了。 这对你们高手这应该是个弱智的问题,可我为了这个问题弄了三天了,一点进展都没有,请不吝帮我一下,不胜感激! [b]问题补充:[/b] 执行: [code="java"]mysqld_safe --user=mysql & [/code] 还是一样的错误呀.. [b]问题补充:[/b] 经理要求在windows Cygwin下从源码编译安装mysql,俺也想直接安装mysql ):
NS2添加队列管理算法遇到的问题?
最近在研究队列管理算法,想通过NS2先学习一下如何添加新的队列管理算法(重新添加RED1算法,算法本身和原有RED无区别只不过名字不同而已),从网上找到了一种方法,按给出的方法试着去添加队列管理算法,底层编译没有出现错误,也生成了.o文件,但是在TCL脚本中调用添加的新算法时出现若干错误? 网上给出的方法如下: 1. 将要添加的队列,如Fred.h和Fred.cc复制到C:/cygwin/home/acer/ns-allinone-2.27/ns-2.27/queue,此文件夹下集中了许多队列算法。 2. 修改C:/cygwin/home/acer/ns-allinone-2.27/ns-2.27/tcl/lib目录下的ns-default.tcl 对新增加的队列进行一些参数的初始化。 3. 修改C:/cygwin/home/acer/ns-allinone-2.27/ns-2.27下的makefile文件,将queue/Fred.o加入到OBJ_CC内,如果还不行的话,可以修改makefile.vc,同样是添加queue/fred.o。 4. 在Cygwin窗口中ns-allinone-2.27/ns-2.27下执行make命令进行重新编译。 5. 重新编译成功,则在C:/cygwin/home/acer/ns-allinone-2.27/ns-2.27/queue下发现新产生Fred.o文件 6. 执行测试ns sim.tcl,将其中的队列算法改为新增加的队列算法Fred 7. 测试完毕。 按上述方法make一下没有出现问题,但在TCL脚本调用RED1时出现了如下的问题。 ![图片说明](https://img-ask.csdn.net/upload/201911/12/1573560609_28909.jpg) ![图片说明](https://img-ask.csdn.net/upload/201911/12/1573560620_753838.jpg) * 有可以帮我解答一下的,在下万分感激!
怎么样在Cygwin环境下编译SpiderMonkey?
先贴make错误信息: [b]$ make -f Makefile.ref cat: ../../dist/WINNT5.1_DBG.OBJ/nspr/Version: No such file or directory make -f Makefile.ref WINNT5.1_DBG.OBJ/js32.dll WINNT5.1_DBG.OBJ/js.exe cat: ../../dist/WINNT5.1_DBG.OBJ/nspr/Version: No such file or directory make[1]: Entering directory `/home/work/js/src' cl -FoWINNT5.1_DBG.OBJ/ -c -MD -Od -Zi -FdWINNT5.1_DBG.OBJ/jsapi.pdb -D_X86_=1 -DXP_WIN -DXP_WIN32 - DWIN32 -D_WINDOWS -D_WIN32 -DWINVER=0x500 -D_WIN32_WINNT=0x500 -nologo -W3 -DDEBUG -DDEBUG_zhongw -IWINNT5.1_DBG.OBJ -Op -DEXPORT_JS_API jsapi.c make[1]: cl: Command not found make[1]: *** [WINNT5.1_DBG.OBJ/jsapi.obj] Error 127 make[1]: Leaving directory `/home/work/js/src' make: *** [all] Error 2[/b] 1、没有用过make,如果现在要去看相关文档,太费时间,直接针对编译对象进行提问也许来得快些。 2、不知是不是SpiderMonkey不支持Cygwin? 3、上面的信息如何解释?或者如何解决? Cygwin和SpiderMonkey都是最新版本。 [b]问题补充:[/b] TO:lovewhzlq 你贴的那两个博文对我这个问题没有多大帮助,因为编译环境不一样,我的环境是Cygwin。谢谢你的回复。
在windows上通过cygwin安装ruby-1.9.1-p0的奇怪问题
<p>没装rails,安装步骤完全按照<a href="http://zhujg.iteye.com/blog/355040" target="_blank">http://zhujg.iteye.com/blog/355040</a></p> <p>到make &amp;&amp; make install时完全正常,ruby安装完后可以正常执行程序。但是一执行gem install xxx就报错:no such file or directory -\usr\local\lib\ruby\site_ruby\1.9.1\i386-cygwin\digest\md5.so。经多次检查md5.so这个文件是确实存在的,而且路径也完全正确。我的cygwin安装在D盘,完整路径是D:\Cygwin\usr\local\lib\ruby\site_ruby\1.9.1\i386-cygwin\digest\md5.so,  Cygwin.bat在D:\Cygwin下。</p> <p>报错图片见附件。请各位help help me,这个问题已经困扰了我好几个月了。</p><br /><strong>问题补充:</strong><br /><div class="quote_title">引用</div><div class="quote_div">正确的路径应该是: <br />D:\cygwin\usr\local\lib\ruby\1.9.1\i386-cygwin\digest\md5.so <br />吧? 不含 site_ruby 的。你把 site_ruby 里的 md5.so 复制到上面这个路径试试 </div> <br />我看了一下,在D:\cygwin\usr\local\lib\ruby\1.9.1\i386-cygwin\digest这个目录里也有md5.so这个文件,而且报错也确实是报的site_ruby的那个路径。<br /><strong>问题补充:</strong><br /><div class="quote_title">引用</div><div class="quote_div">还有个解决方法是: 打开 D:\cygwin\usr\local\lib\ruby\1.9.1\digest\md5.rb <br />把第 8 行的 require 'digest/md5' 改成你的 md5.so 所在的位置。路径相对于 lib 目录。 譬如如果你把 md5.so 放在了 lib 目录下,那么 require 'md5' 即可。 </div> <br />我发现我根本就没有D:\cygwin\usr\local\lib\ruby\1.9.1\digest\md5.rb这个文件,怎么回事?<br /><strong>问题补充:</strong><br />我的md5.rb是在D:\Cygwin\usr\local\lib\ruby\1.9.1\rubygems\digest下<br /><strong>问题补充:</strong><br />另外\usr\local\lib\ruby\site_ruby\1.9.1\i386-cygwin\digest\md5.so就是相对于D:\Cygwin\lib的路径,可以看附件的报错信息
win7下cygwin编译ffmpeg编译错误
在cygwin下编译ffmpeg时出现如果错误 ,跪求大牛指点 LD libswscale/libswscale-4.so d:/worktool/android-ndk-r10c/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9/../../../../arm-linux-androideabi/bin/ld.exe: error: libavutil/libavutil.so:1:1: syntax error, unexpected '!', expecting $end d:/worktool/android-ndk-r10c/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9/../../../../arm-linux-androideabi/bin/ld.exe: error: libavutil/libavutil.so: not an object or archive collect2.exe: error: ld returned 1 exit status library.mak:97: recipe for target 'libswscale/libswscale-4.so' failed make: *** [libswscale/libswscale-4.so] Error 1 ffmpeg的configure的配置已经完成,配置的sh脚本如下: #!/bin/bash NDK=D:/worktool/android-ndk-r10c SYSROOT=$NDK/platforms/android-21/arch-arm TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64 function build_one { ./configure \ --prefix=$PREFIX \ --enable-shared \ --disable-static \ --disable-doc \ --disable-ffmpeg \ --disable-ffplay \ --disable-ffprobe \ --disable-ffserver \ --disable-avdevice \ --disable-doc \ --disable-symver \ --cross-prefix=$TOOLCHAIN/bin/arm-linux-androideabi- \ --target-os=linux \ --arch=arm \ --enable-cross-compile \ --sysroot=$SYSROOT \ --extra-cflags="-Os -fpic $ADDI_CFLAGS" \ --extra-ldflags="$ADDI_LDFLAGS" \ $ADDITIONAL_CONFIGURE_FLAG } CPU=arm PREFIX=$(pwd)/android/$CPU ADDI_CFLAGS="-marm" build_one
在cygwin中配置gearman时提示”fileno在此作用域中尚未声明“无法解决了
在cygwin中make gearman时总是在最后提示:‘fileno’在此作用域中尚未声明,翻遍了整个网上都找不到解决方法,哪位能给提点一下?对这两个东东都是白门,搞了几天都没搞定。 bin/gearman.cc: 在函数‘gearman_return_t _client_data(gearman_task_st*)’中: bin/gearman.cc:448:26: 错误:‘fileno’在此作用域中尚未声明 if (write(fileno(stdout), gearman_task_data(task), gearman_task_data_size(task)) == -1) ^ bin/gearman.cc: 在函数‘gearman_return_t _client_warning(gearman_task_st*)’中: bin/gearman.cc:466:26: 错误:‘fileno’在此作用域中尚未声明 if (write(fileno(stderr), gearman_task_data(task), gearman_task_data_size(task)) == -1) bin/gearman.cc: 在函数‘void* _worker_cb(gearman_job_st*, void*, size_t*, gearman_return_t*)’中: bin/gearman.cc:672:38: 错误:‘fdopen’在此作用域中尚未声明 FILE *f= fdopen(out_fds[0], "r"); ^ Makefile:5516: recipe for target 'bin/gearman.o' failed make[1]: *** [bin/gearman.o] Error 1 make[1]: Leaving directory '/cygdrive/d/web/cygwin/gearmand-1.1.12' Makefile:3050: recipe for target 'all' failed make: *** [all] Error 2 ![图片说明](https://img-ask.csdn.net/upload/201507/30/1438249424_820129.png)
编译gotoblas2时:cannot find -l-lgfortran
我在cygwin下编译gotoblas2,CPU是core i7 2600,系统是32位win7 输入如下命令: $ make BINARY=32 TARGET=NEHALEM 出现错误提示: /usr/lib/gcc/i686-pc-cygwin/4.8.3/../../../../i686-pc-cygwin/bin/ld: cannot find -l-lgfortran 附近相关提示如下: make[1]: Entering directory '/cygdrive/c/Users/lenovo/Desktop/SuiteSparse-4.3.0/ SuiteSparse/gotoblas2/exports' ranlib ../libgoto2_nehalemp-r1.13.a dllwrap -o libgoto2.dll --def libgoto2.def \ --entry _dllinit@12 -s dllinit.o --dllname libgoto2.dll ../libgoto2_nehalemp-r1. 13.a -L/usr/lib/gcc/i686-pc-cygwin/4.8.3 -L/usr/lib/gcc/i686-pc-cygwin/4.8.3/../ ../.. -l -lgfortran -lquadmath -lm -lcygwin /usr/lib/gcc/i686-pc-cygwin/4.8.3/../../../../i686-pc-cygwin/bin/ld: cannot find -l-lgfortran 不太明白,怎么会出现“-l -lgfortran”-l后面怎么会是空格,什么都没有? 有用过gotoblas2,出现过这样问题的么?或者能根据这个情况猜测一下可能是什么原因么? 在makefile.conf中有一句:“FEXTRALIB=-L/usr/lib/gcc/i686-pc-cygwin/4.8.3 -L/usr/lib/gcc/i686-pc-cygwin/4.8.3/../../.. -l -lgfortran -lquadmath -lm -lcygwin ”这个文件是后生成的。
使用cygwin配置交叉编译失败,提示无法执行二进制文件?(第一次配置,学网上很多的教程还是没解决)
提问前提:已经在网上,CSDN 以前都是搞单片机,对linux只会点命令,现在要做一个arm-none-eabi-gcc的交叉编译环境,别人提供cygwin软件和交叉编译工具包。我拿到后, 首先安装cygwin,按照网上装了些软件包后,把交叉编译包解压在 home/arm-tool下,然后用tar解压,再去/home下修改.bashrc文件,把解压后的bin路径包含进去,重启终端,执行 arm-none-eabi-gcc -v,提示执行二进制文件无法执行。 ![图片说明](https://img-ask.csdn.net/upload/201903/21/1553156531_152723.png) ![图片说明](https://img-ask.csdn.net/upload/201903/21/1553156570_786170.png) (给工具包的人联系不上了,里面只有简单的几部安装步骤,没什么错误) 网上说,一是权限问题,我直接chmod 777 -R arm-tool目录,la -l查看确认是全部权限后再次尝试,还是刚才的错误提示。二是说将该程序二进制包拷贝过来,重新编译程序。我只有别人给的压缩包,不懂怎么拷二进制包过来,寻思是不是重新make一遍交叉工具,但是找完解压后的交叉工具文件也没有Makefile,几天过去了,卸了又重新装几次,实在没办法了,第一次提问,谢谢!
android ndk运行问题,大神速进!!!
刚开始学习android ndk开发,搭建环境就遇到了很大难题,好不容易搭建好了,示例程序却无法运行了。我用的是windows环境下cygwin虚拟器,NDK版本是android-ndk-r8b,eclipse版本是4.3.0KELEPER,环境搭好后运行hello-jni程序时出现头文件无法引用,未命名变量以及make: *** No rule to make target `all'. Stop.hello-jni C/C++ Problem等诸多问题,我这是咋了呀,大神快来救救我啊!!!
codeblocks+mingw,msys编译pjsip
我使用的是win32下codeblocks,使用mingw/gcc编译器,我想要安装pjsip应该怎么操作,查找了很多的资料,知道pjsip是支持交叉编译的,win32+mingw,但是我就是无法编译成功 make[1]: execvp: make: Resource temporarily unavailable make[1]: *** [depend] Error 127 make[1]: Leaving directory '/e/pjproject-2.2.1/pjmedia/build' make: *** [dep] Error 1 后来用cygwin试了一下,提示说是speex/speex_echo.h找不到,但是没有问题啊,文件夹中是有的啊 麻烦大家告诉我这是什么情况,怎么修正 如果有codeblocks+mingw下编译成功的pjsip,给我一份也好,多谢
make: *** [bin] Error 57
Windows XP 下安装 Cygwin, 使用 or32 -ucLinux 工具链编译,提示 make[1]: Entering directory `/home/lijiaxing/DB504/bsp' clean ./libnx3Kbsp.a, ./libnx3Kbsp_bc.a or32-uclinux-gcc -Werror -Wall -O2 -D _JTAG_DEBUG -D _BOOT_CODE -I. -I../include -I../include/gui -c -o obj/i2c_master.bc.o i2c_master.c or32-uclinux-gcc -Werror -Wall -O2 -D _JTAG_DEBUG -D _BOOT_CODE -I. -I../include -I../include/gui -c -o obj/spi_slave.bc.o spi_slave.c or32-uclinux-gcc -Werror -Wall -O2 -D _JTAG_DEBUG -D _BOOT_CODE -I. -I../include -I../include/gui -c -o obj/fs_config_bc.bc.o fs_config_bc.c or32-uclinux-gcc -Werror -Wall -O2 -D _JTAG_DEBUG -D _BOOT_CODE -I. -I../include -I../include/gui -c -o obj/key_bc.bc.o key_bc.c or32-uclinux-gcc -Werror -Wall -O2 -D _JTAG_DEBUG -D _BOOT_CODE -I. -I../include -I../include/gui -c -o obj/disp_bc.bc.o disp_bc.c or32-uclinux-gcc -Werror -Wall -O2 -D _JTAG_DEBUG -D _BOOT_CODE -I. -I../include -I../include/gui -c -o obj/lcd_fm1602mf.bc.o lcd_fm1602mf.c or32-uclinux-gcc -Werror -Wall -O2 -D _JTAG_DEBUG -D _BOOT_CODE -I. -I../include -I../include/gui -c -o obj/sf.bc.o sf.c or32-uclinux-gcc -Werror -Wall -O2 -D _JTAG_DEBUG -D _BOOT_CODE -I. -I../include -I../include/gui -c -o obj/serial_flash/sf_spi.bc.o serial_flash/sf_spi.c or32-uclinux-gcc -Werror -Wall -O2 -D _JTAG_DEBUG -D _BOOT_CODE -I. -I../include -I../include/gui -c -o obj/serial_flash/sf_spin.bc.o serial_flash/sf_spin.c or32-uclinux-gcc -Werror -Wall -O2 -D _JTAG_DEBUG -D _BOOT_CODE -I. -I../include -I../include/gui -c -o obj/serial_flash/sf_mspi.bc.o serial_flash/sf_mspi.c or32-uclinux-gcc -Werror -Wall -O2 -D _JTAG_DEBUG -D _BOOT_CODE -I. -I../include -I../include/gui -c -o obj/serial_flash/sf_universe.bc.o serial_flash/sf_universe.c or32-uclinux-gcc -Werror -Wall -O2 -D _JTAG_DEBUG -D _BOOT_CODE -I. -I../include -I../include/gui -c -o obj/serial_flash/sf_custom.bc.o serial_flash/sf_custom.c or32-uclinux-ar cru ./libnx3Kbsp_bc.a obj/i2c_master.bc.o obj/spi_slave.bc.o obj/fs_config_bc.bc.o o bj/key_bc.bc.o obj/disp_bc.bc.o obj/lcd_fm1602mf.bc.o obj/sf.bc.o obj/serial_flash/sf_spi.bc.o obj/s erial_flash/sf_spin.bc.o obj/serial_flash/sf_mspi.bc.o obj/serial_flash/sf_universe.bc.o obj/serial_ flash/sf_custom.bc.o or32-uclinux-ranlib ./libnx3Kbsp_bc.a make[1]: Leaving directory `/home/lijiaxing/DB504/bsp' or32-uclinux-gcc -Werror -Wall -O2 -D _JTAG_DEBUG -I. -I../include -I../bsp -c -o obj/boot_main.o boot_main.c or32-uclinux-gcc -Werror -Wall -O2 -D _JTAG_DEBUG -I. -I../include -I../bsp -c -o obj/boot_sf.o b oot_sf.c or32-uclinux-gcc -Werror -Wall -O2 -D _JTAG_DEBUG -I. -I../include -I../bsp -c -o obj/boot_nf.o b oot_nf.c or32-uclinux-gcc -Werror -Wall -O2 -D _JTAG_DEBUG -I. -I../include -I../bsp -c -o obj/user_eh2nx. o user_eh2nx.c or32-uclinux-gcc -Werror -Wall -O2 -D _JTAG_DEBUG -I. -I../include -I../bsp -c -o obj/user_nx2eh. o user_nx2eh.c or32-uclinux-gcc -Werror -Wall -O2 -D _JTAG_DEBUG -I. -I../include -I../bsp -c -o obj/nx_crc32.o nx_crc32.c or32-uclinux-gcc -Werror -Wall -O2 -D _JTAG_DEBUG -I. -I../include -I../bsp -c -o obj/LCD_drv.o L CD_drv.c Building the boot code ... or32-uclinux-gcc -Werror -Wall -O2 -T./NX3K_boot.ld -o DB504_BOOT ../lib/except.o obj/boot_main.o o bj/boot_sf.o obj/boot_nf.o obj/user_eh2nx.o obj/user_nx2eh.o obj/nx_crc32.o obj/LCD_drv.o -L. -L. ./lib -L../bsp -Xlinker --start-group -lnx3Kbsp_bc -lnx3Knxfs_bc -lnx3Kgui_bc -lnx3Kboot -Xlinker --end-group or32-uclinux-objcopy -O binary DB504_BOOT DB504_BOOT.bin mkrel -B -a 0x00000 -f DB504_BOOT.bin make: *** [bin] Error 57
make.exe: *** [clean-installed-binaries] Error 5
求大神帮忙,万分感激! 错误如图 ![CSDN移动问答][1] 属性配置: ![CSDN移动问答][2] ![CSDN移动问答][3] [1]: http://img.my.csdn.net/uploads/201408/18/1408368059_6850.jpg [2]: http://img.my.csdn.net/uploads/201408/18/1408368060_6395.jpg [3]: http://img.my.csdn.net/uploads/201408/18/1408368060_3299.jpg
想尝试自己在Windows10下编译openjdk,但屡屡失败,特来请教
cygwin、freetype和Vistual Studio都是新装的,命令行工具使用的是Developer Command Prompt for VS 2017,之前使用直接通过Cygwin工具执行bash configure时会出现错误,提示我可以尝试使用Developer Command Prompt for VS 2017,照做以后这一步就通过了。但是,执行make时依然出现了如下错误: ![图片说明](https://img-ask.csdn.net/upload/201811/04/1541318852_35299.png) 下面是“kits\10\lib\10.0.17763.0\ucrt\x64.obj”的情况: ![图片说明](https://img-ask.csdn.net/upload/201811/04/1541318954_762965.png) 可以看到在目录下并没有x64.obj这个文件,我也不知道应该如何生成这个文件。 希望懂得的朋友可以指点一下,我已经为了编译openJDK而花了太多精力,百度查了、Google也查了,还是没有解决问题,特来请教!
tinyos 2.x编译问题 大概是说gcc 命令选项错误
我在cygwin中编译tinyos的程序出现如下错误,不知道应该怎么解决。 $ make null mkdir -p build/null compiling BlinkAppC to a null binary ncc -o build/null/main.exe -Os -finline-limit=100000 -Wall -Wshadow -fnesc-gcc=gcc -Wnesc-all -target=null -fnesc-cfile=build/null/app.c -DDEFINED_TOS_AM_GROUP=0x22 -DIDENT_APPNAME=\"BlinkAppC\" -DIDENT_USERNAME=\"fteworld\" -DIDENT_HOSTNAME=\"fteworld-PC\" -DIDENT_USERHASH=0x5abe572eL -DIDENT_TIMESTAMP=0x523d8ddaL -DIDENT_UIDHASH=0xcadb3341L BlinkAppC.nc -lm gcc: 错误:unrecognized command line option ‘-_fnesc-gcc=gcc’ gcc: 错误:unrecognized command line option ‘-_fnesc-include=nesc_nx’ gcc: 错误:unrecognized command line option ‘-_fnesc-include=tos’ gcc: 错误:unrecognized command line option ‘-_fnesc-scheduler=TinySchedulerC,TinySchedulerC.TaskBasic,TaskBasic,TaskBasic,runTask,postTask’ gcc: 错误:unrecognized command line option ‘-_fnesc-gcc=gcc’ gcc: 错误:unrecognized command line option ‘-_Wnesc-all’ gcc: 错误:unrecognized command line option ‘-_fnesc-cfile=build/null/app.c’ gcc: 错误:unrecognized command line option ‘-_fnesc-target=pc’ gcc: 错误:unrecognized command line option ‘-_fnesc-no-debug’ /opt/tinyos-2_1_2/support/make/null/null.rules:70: recipe for target `exe0' failed make: *** [exe0] Error 1
相见恨晚的超实用网站
相见恨晚的超实用网站 持续更新中。。。
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它是一个过程,是一个不断累积、不断沉淀、不断总结、善于传达自己的个人见解以及乐于分享的过程。
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过...
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...
linux系列之常用运维命令整理笔录
本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢慢积累一些其它拓展的命令,博客不定时更新 free -m 其中:m表示兆,也可以用g,注意都要小写 Men:表示物理内存统计 total:表示物理内存总数(total=used+free) use...
比特币原理详解
一、什么是比特币 比特币是一种电子货币,是一种基于密码学的货币,在2008年11月1日由中本聪发表比特币白皮书,文中提出了一种去中心化的电子记账系统,我们平时的电子现金是银行来记账,因为银行的背后是国家信用。去中心化电子记账系统是参与者共同记账。比特币可以防止主权危机、信用风险。其好处不多做赘述,这一层面介绍的文章很多,本文主要从更深层的技术原理角度进行介绍。 二、问题引入 假设现有4个人...
python学习方法总结(内附python全套学习资料)
不要再问我python好不好学了 我之前做过半年少儿编程老师,一个小学四年级的小孩子都能在我的教学下独立完成python游戏,植物大战僵尸简单版,如果要肯花时间,接下来的网络开发也不是问题,人工智能也可以学个调包也没啥问题。。。。。所以python真的是想学就一定能学会的!!!! --------------------华丽的分割线-------------------------------- ...
兼职程序员一般可以从什么平台接私活?
这个问题我进行了系统性的总结,以下将进行言简意赅的说明和渠道提供,希望对各位小猿/小媛们有帮助~ 根据我们的经验,程序员兼职主要分为三种:兼职职位众包、项目整包和自由职业者驻场。 所谓的兼职职位众包,指的是需求方这边有自有工程师配合,只需要某个职位的工程师开发某个模块的项目。比如开发一个 app,后端接口有人开发,但是缺少 iOS 前端开发工程师,那么他们就会发布一个职位招聘前端,来配合公司一...
网页实现一个简单的音乐播放器(大佬别看。(⊙﹏⊙))
今天闲着无事,就想写点东西。然后听了下歌,就打算写个播放器。 于是乎用h5 audio的加上js简单的播放器完工了。 演示地点演示 html代码如下` music 这个年纪 七月的风 音乐 ` 然后就是css`*{ margin: 0; padding: 0; text-decoration: none; list-...
JAVA 基础练习题
第一题 1.查看以下代码,并写出结果 public class Test01 { public static void main(String[] args) { int i1 = 5; boolean result = (i1++ &gt; 5) &amp;&amp; (++i1 &gt; 4); System.out.println(result); Sy...
Python十大装B语法
Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B格,使之看上去更老练,读起来更优雅。
数据库优化 - SQL优化
以实际SQL入手,带你一步一步走上SQL优化之路!
2019年11月中国大陆编程语言排行榜
2019年11月2日,我统计了某招聘网站,获得有效程序员招聘数据9万条。针对招聘信息,提取编程语言关键字,并统计如下: 编程语言比例 rank pl_ percentage 1 java 33.62% 2 cpp 16.42% 3 c_sharp 12.82% 4 javascript 12.31% 5 python 7.93% 6 go 7.25% 7 p...
通俗易懂地给女朋友讲:线程池的内部原理
餐盘在灯光的照耀下格外晶莹洁白,女朋友拿起红酒杯轻轻地抿了一小口,对我说:“经常听你说线程池,到底线程池到底是个什么原理?”
C++知识点 —— 整合(持续更新中)
本文记录自己在自学C++过程中不同于C的一些知识点,适合于有C语言基础的同学阅读。如果纰漏,欢迎回复指正 目录 第一部分 基础知识 一、HelloWorld与命名空间 二、引用和引用参数 2.1引用的定义 2.2 将引用用作函数参数 2.3 将引用用于类对象 2.4 引用和继承 2.5 何时使用引用参数 2.6 引用和指针的区别 三、内联函数 四、默认参数的...
《奇巧淫技》系列-python!!每天早上八点自动发送天气预报邮件到QQ邮箱
将代码部署服务器,每日早上定时获取到天气数据,并发送到邮箱。 也可以说是一个小型人工智障。 知识可以运用在不同地方,不一定非是天气预报。
经典算法(5)杨辉三角
杨辉三角 是经典算法,这篇博客对它的算法思想进行了讲解,并有完整的代码实现。
Python实例大全(基于Python3.7.4)
博客说明: 这是自己写的有关python语言的一篇综合博客。 只作为知识广度和编程技巧学习,不过于追究学习深度,点到即止、会用即可。 主要是基础语句,如三大控制语句(顺序、分支、循环),随机数的生成,数据类型的区分和使用; 也会涉及常用的算法和数据结构,以及面试题相关经验; 主体部分是针对python的数据挖掘和数据分析,主要先攻爬虫方向:正则表达式匹配,常用数据清洗办法,scrapy及其他爬虫框架,数据存储方式及其实现; 最后还会粗略涉及人工智能领域,玩转大数据与云计算、进行相关的预测和分析。
腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹?
昨天,有网友私信我,说去阿里面试,彻底的被打击到了。问了为什么网上大量使用ThreadLocal的源码都会加上private static?他被难住了,因为他从来都没有考虑过这个问题。无独有偶,今天笔者又发现有网友吐槽了一道腾讯的面试题,我们一起来看看。 腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹? 在互联网职场论坛,一名程序员发帖求助到。二面腾讯,其中一个算法题:64匹...
面试官:你连RESTful都不知道我怎么敢要你?
干货,2019 RESTful最贱实践
机械转行java自学经历,零基础学java,血泪总结的干货
机械转行java自学经历,零基础学java,血泪总结的干货 据说,再恩爱的夫妻,一生中都有100次想离婚的念头和50次想掐死对方的冲动。 求职路上亦是如此,打开这篇文章,相信你也有转行的想法。和身边的朋友聊过,入职后的他们,或多或少对现在的职位都有些不满,都有过转行的冲动。 可他们只是想,而我真的这样做了。 下面就介绍下我转行的血泪史。 我为什么要转行 高中复读了一年,考了个双非院校的机械。当时...
刷了几千道算法题,这些我私藏的刷题网站都在这里了!
遥想当年,机缘巧合入了 ACM 的坑,周边巨擘林立,从此过上了"天天被虐似死狗"的生活… 然而我是谁,我可是死狗中的战斗鸡,智力不够那刷题来凑,开始了夜以继日哼哧哼哧刷题的日子,从此"读题与提交齐飞, AC 与 WA 一色 ",我惊喜的发现被题虐既刺激又有快感,那一刻我泪流满面。这么好的事儿作为一个正直的人绝不能自己独享,经过激烈的颅内斗争,我决定把我私藏的十几个 T 的,阿不,十几个刷题网...
为啥国人偏爱Mybatis,而老外喜欢Hibernate/JPA呢?
关于SQL和ORM的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行了一番讨论,感触还是有一些,于是就有了今天这篇文。 声明:本文不会下关于Mybatis和JPA两个持久层框架哪个更好这样的结论。只是摆事实,讲道理,所以,请各位看官勿喷。 一、事件起因 关于Mybatis和JPA孰优孰劣的问题,争论已经很多年了。一直也没有结论,毕竟每个人的喜好和习惯是大不相同的。我也看...
【Linux系统编程】Linux信号列表
00. 目录 文章目录00. 目录01. Linux信号编号02. 信号简介03. 特殊信号04. 附录 01. Linux信号编号 在 Linux 下,每个信号的名字都以字符 SIG 开头,每个信号和一个数字编码相对应,在头文件 signum.h 中,这些信号都被定义为正整数。信号名定义路径:/usr/include/i386-linux-gnu/bits/signum.h 要想查看这些信号和...
JavaScript 为什么能活到现在?
作者 | 司徒正美 责编 |郭芮 出品 | CSDN(ID:CSDNnews) JavaScript能发展到现在的程度已经经历不少的坎坷,早产带来的某些缺陷是永久性的,因此浏览器才有禁用JavaScript的选项。甚至在jQuery时代有人问出这样的问题,jQuery与JavaScript哪个快?在Babel.js出来之前,发明一门全新的语言代码代替JavaScript...
项目中的if else太多了,该怎么重构?
介绍 最近跟着公司的大佬开发了一款IM系统,类似QQ和微信哈,就是聊天软件。我们有一部分业务逻辑是这样的 if (msgType = "文本") { // dosomething } else if(msgType = "图片") { // doshomething } else if(msgType = "视频") { // doshomething } else { // doshom...
致 Python 初学者
欢迎来到“Python进阶”专栏!来到这里的每一位同学,应该大致上学习了很多 Python 的基础知识,正在努力成长的过程中。在此期间,一定遇到了很多的困惑,对未来的学习方向感到迷茫。我非常理解你们所面临的处境。我从2007年开始接触 python 这门编程语言,从2009年开始单一使用 python 应对所有的开发工作,直至今天。回顾自己的学习过程,也曾经遇到过无数的困难,也曾经迷茫过、困惑过。开办这个专栏,正是为了帮助像我当年一样困惑的 Python 初学者走出困境、快速成长。希望我的经验能真正帮到你
Python 编程开发 实用经验和技巧
Python是一门很灵活的语言,也有很多实用的方法,有时候实现一个功能可以用多种方法实现,我这里总结了一些常用的方法和技巧,包括小数保留指定位小数、判断变量的数据类型、类方法@classmethod、制表符中文对齐、遍历字典、datetime.timedelta的使用等,会持续更新......
借助AI力量,谷歌解开生命奥秘?
全文共4484字,预计学习时长8分钟 Paweł Czerwiński发布在 Unsplash上的原图 假如疾病不复存在会发生什么?如果我们能像大自然一样迅速获取能量又会发生什么?要是我们能够在极短时间内循环塑料、废油、或其它的一些物质呢?如果人类能够解开生命的奥秘,那么以上这些想象将在未来成为现实。人工智能企业DeepMind的数据科学分析师日前在此领域有了重大发现。以下为具体内容:...
吐血推荐珍藏的Visual Studio Code插件
作为一名Java工程师,由于工作需要,最近一个月一直在写NodeJS,这种经历可以说是一部辛酸史了。好在有神器Visual Studio Code陪伴,让我的这段经历没有更加困难。眼看这段经历要告一段落了,今天就来给大家分享一下我常用的一些VSC的插件。 VSC的插件安装方法很简单,只需要点击左侧最下方的插件栏选项,然后就可以搜索你想要的插件了。 下面我们进入正题 Material Theme ...
相关热词 c#委托 逆变与协变 c#新建一个项目 c#获取dll文件路径 c#子窗体调用主窗体事件 c# 拷贝目录 c# 调用cef 网页填表c#源代码 c#部署端口监听项目、 c#接口中的属性使用方法 c# 昨天
立即提问