make -C /home/luyuan/liunx_kenenl/liunx M=/home/luyuan/Learn_Drives/1_chardevbase modules make[1]: Entering directory '/home/luyuan/liunx_kenenl/liunx' make[2]: *** No rule to make target '/home/luyuan/Learn_Drives/1_chardevbase/test1dev.c', needed by '/home/luyuan/Learn_Drives/1_chardevbase/test1dev.o'。 停止。 Makefile:1384: recipe for target '_module_/home/luyuan/Learn_Drives/1_chardevbase' failed make[1]: *** [_module_/home/luyuan/Learn_Drives/1_chardevbase] Error 2 make[1]: Leaving directory '/home/luyuan/liunx_kenenl/liunx' Makefile:8: recipe for target 'kernel_modules' failed make: *** [kernel_modules] Error 2
时间: 2023-10-09 15:08:19 浏览: 50
这个错误是由于找不到目标文件所致。根据错误信息,看起来缺少了`test1dev.c`文件。请确保该文件存在于`/home/luyuan/Learn_Drives/1_chardevbase/`路径中,并且文件名正确拼写。如果文件确实存在,可能需要检查Makefile文件中的规则,确保正确指定了源文件和目标文件。
相关问题
// "/home/luyuan/liunx_kenenl/liunx/include", // "/home/luyuan/liunx_kenenl/liunx/arch/arm/include", // "/home/luyuan/liunx_kenenl/liunx/arch/arm/include/generated"
这段代码看起来像是C语言中的注释(comment),它们通常用于对代码进行解释和说明,而不会被编译器执行。在这个例子中,注释可能是用来指定一些头文件的路径,可能是用于Linux内核的开发。
注释以双斜杠(//)开头,在这种情况下,它们被用来注释掉一些路径信息,可能是因为这些路径在当前上下文中不再需要或不适用。
java生成unix格式文件_Java Windows文本格式和Liunx/Unix文本格式转换
要在Java中生成Unix格式的文件,可以使用以下代码:
```java
String lineSeparator = "\n"; // 定义行分隔符为Unix格式
String fileContent = "This is a Unix format file." + lineSeparator;
File file = new File("test.txt");
try (BufferedWriter writer = new BufferedWriter(new FileWriter(file))) {
writer.write(fileContent);
} catch (IOException e) {
e.printStackTrace();
}
```
要将Windows格式的文本文件转换为Unix格式,可以使用以下代码:
```java
String lineSeparator = "\n"; // 定义行分隔符为Unix格式
File inputFile = new File("windows.txt");
File outputFile = new File("unix.txt");
try (Scanner scanner = new Scanner(inputFile);
BufferedWriter writer = new BufferedWriter(new FileWriter(outputFile))) {
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
writer.write(line);
writer.write(lineSeparator); // 写入Unix格式的行分隔符
}
} catch (IOException e) {
e.printStackTrace();
}
```
要将Unix格式的文本文件转换为Windows格式,可以将行分隔符定义为"\r\n",然后按照同样的方式写入文件即可。