08-17-2008
I think one reason.
If compiler failed on creating .o file from .c file, I must modifiy .pc file.
But I often have modified .c file at many times. And it works.
After a while. I create .c file from .pc file again.
But because my modified code is overrided, compiler notify me same Error again.
Therefore it's wrong that .c file exists at the time when Error raised.
So make may remove temporary file made automatically.
Hey, era . As you say, I write ".PRECIOUS: %.c" in Makefile.
And .c files don't be removed. It's interesting and fun! Thank you.
Regards.
10 More Discussions You Might Find Interesting
1. Programming
Gurus,
I am teaching myself C and have a question.
I wrote a small prog that reads characters as entered at the prompt and checks the value for EOF.
Unless I am 100% wrong, the value will be '1' until getchar() has anything to read in my stream.
/* PROG 1 */
#include <stdio.h>
... (4 Replies)
Discussion started by: alan
4 Replies
2. Shell Programming and Scripting
#!/usr/bin/perl
open(STDOUT, ">>$Textfile")
open(STDERR, ">>$Textfile")
print "program running\n";
$final = join("+", $initial,$final) #5
close (STDOUT);
close (STDERR);Hi all, above is my perl code. Notice i have captured the stdout and stderr to the same textfile. my code is expected to... (1 Reply)
Discussion started by: new2ss
1 Replies
3. Shell Programming and Scripting
Hi,
I am re-writing a script I wrote which emulated the "rm" command, in my orginal script I had problems with precedence, I did find a way round it by creating a seperate case statements which checked the options and performed the actions accordingly, does anyone know if I can use getopts... (1 Reply)
Discussion started by: jack1981
1 Replies
4. High Performance Computing
I am new to creating makefiles.
I have several fortran programs in a folder called as "test" and also have several subroutines in another folder (which is inside this test folder) called as libry
My makefile is in the folder "test"
I want to create a makefile which can access the files in... (2 Replies)
Discussion started by: explorer
2 Replies
5. UNIX for Advanced & Expert Users
Hi, I'm trying to run the module load command in a Makefile and i'm getting the following error:
make: module: command not found
Why is this? Is there any way to run this command in a Makefile?
NOTE: command - module load msjava/sunjdk/1.5.0 works fine outside of the Makefile (2 Replies)
Discussion started by: hernandinho
2 Replies
6. UNIX for Advanced & Expert Users
I have 2 libraries in 2 different directories that I build with Makefiles.
library B depends on library A. If I modify a .cpp file in library A and run lib B's Makefile can I have B's makefile to automatically rebuild library A?
I am now rebuilding A, followed by B... but I'd like B to... (0 Replies)
Discussion started by: wwuster
0 Replies
7. Homework & Coursework Questions
Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted!
1. The problem statement, all variables and given/known data:
Basically, the prompt is make a makefile with various sub makefiles in their respective subdirectories. All code... (1 Reply)
Discussion started by: Tatl
1 Replies
8. Shell Programming and Scripting
Hello,
I am trying to write a small acript to change directory to $HOME depending on the user logged in. However when i provide this command
say,
ABC_USER=myself
cd ~${ABC_USER} i am getting the following error,
ksh: ~myself: not found
I know i am doing something really silly but... (4 Replies)
Discussion started by: arvindspr06
4 Replies
9. UNIX for Dummies Questions & Answers
Hi All,
I am new to unix.
In this forum some days back, I have read something like below:
1) Do not use perl if awk can do your work.
2) Do not use awk if sed can do your work.
.
.
.
I do not re-collect the whole thing. I think it is good to know the precedence of using these... (2 Replies)
Discussion started by: Prathmesh
2 Replies
10. Programming
Hi All,
We have moved our OS from Sun Solaris to Linux and also some of the compilers.
Our old makefile used to be as below:
CC=cc
FLAGS=-G -KPIC -DLG_SOLARIS_OS
DEFINES=-DSunOS
SYSLIBS=-lc
.SUFFIXES : .c
.c.o : ;$(CC) -c $(FLAGS) $(DEFINES) $*.c -o $*.o
... (3 Replies)
Discussion started by: shash
3 Replies
LEARN ABOUT OPENSOLARIS
tiffwritedirectory
TIFFWriteDirectory(3tiff) TIFFWriteDirectory(3tiff)
NAME
TIFFWriteDirectory - write the current directory in an open TIFF file
SYNOPSIS
#include <tiffio.h>
int TIFFWriteDirectory(TIFF* tif)
Write the contents of the current directory to the file and set up to create a new subfile in the same file. Applications only need to call
TIFFWriteDirectory when writing multiple subfiles to a single TIFF file. TIFFWriteDirectory is automatically called by TIFFClose and TIFF-
Flush to write a modified directory if the file is open for writing.
Diagnostics
All error messages are directed to the TIFFError(3tiff) routine.
Error post-encoding befoBeforeecwritingitthe contents of the current directory, any pending data is flushed. This message indicates that an
error occurred while doing this.
Error flushing data befoBeforeewritingrthe.contents of the current directory, any pending data is flushed. This message indicates that an
error occurred while doing this.
Cannot write directory, Therefwasanot enough space to allocate a temporary area for the directory that was to be written.
Error writing directory Aowrite error occurred when writing the count of fields in the directory.
Error writing directory Aowriteserror occurred when writing the directory fields.
Error writing directory Aiwrite error occurred when writing the link to the next directory.
Error writing data for fAewriteserror occurred when writing indirect data for the specified field.
Error writing TIFF headeA.write error occurred when rewriting header at the front of the file.
Error fetching directoryAcread.error occurred when fetching the directory count field for a previous directory. This can occur when setting
up a link to the directory that is being written.
Error fetching directoryAlread error occurred when fetching the directory link field for a previous directory. This can occur when setting
up a link to the directory that is being written.
1 is returned when the contents are successfully written to the file. Otherwise, 0 is returned if an error was encountered when writing
the directory contents.
See attributes(5) for descriptions of the following attributes:
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Availability |SUNWTiff |
+-----------------------------+-----------------------------+
|Interface stability |Uncommitted |
+-----------------------------+-----------------------------+
libtiff(3), TIFFError(3tiff), TIFFOpen(3tiff), TIFFReadDirectory(3tiff), TIFFSetDirectory(3tiff)
This man page was originally written by Sam Leffler. Updated by Breda McColgan, Sun Microsystems Inc., 2004.
05 Apr 2004 TIFFWriteDirectory(3tiff)