我有一小段C代码,如下所示。我尝试使用2种方法来运行它。
1)在使用Cygwin64环境的Clion中
2)在命令提示符下(在这种情况下,我必须将cygwin1.dll移动到与可执行文件相同的文件夹中。)
我的代码需要调用system()函数来运行一些cmd命令。
如果我尝试了第一种方法,则代码可以完美运行。但是,当使用第二种方法时,system()调用似乎什么也没做。
from tkinter import *
root = Tk()
def countdown(count):
label['text'] = count
if count > 0:
root.after(1000, countdown, count-1)
elif count == 0:
label['text'] = 'Time \nExpired'
label.pack_forget() # or label.destroy()
label = Label(root, anchor=CENTER, font=('Calibri', 48))
label.place(x=132, y=102)
label.pack()
countdown(10)
root.mainloop()
我用1做的是“运行完成!”这一行。得到了printed out normally。
但是,对于2,没有创建“ result.txt”,因此“运行完成!”第never appears行。
现在,我需要我的可执行文件才能在cmd中执行,以便有任何用途。有人可以帮忙吗?
答案 0 :(得分:0)
我能够解决此问题,但不是很方便。
我必须下载Microsoft Visual Studio,并在VS环境中运行Clion,并修复某些兼容性问题。
我想虽然大多数功能都能正常工作,但是system()
是一个例外。无论如何,该命令并不是很广泛使用,但是请注意,在Windows和某些Linux编译器上使用该命令时。